티스토리 뷰
반응형
지난 포스팅의 자바 Day 25 강좌 리뷰에 이어
이번 포스팅에서는 Day 25 자바 코드 리뷰를 진행해보자.
이번 문제는 첫줄에 테스트 케이스 갯수가 입력되고
입력된 수가 소수인지 소수가 아닌지를 판별해
Prime, Not prime 문구를 출력하는 것이 문제였다.
필자는 이 문제를 풀면서 몇몇 테스트 케이스를 통과하지 못하는
에러가 났었는데 조건 분석을 제대로 못한 줄 알고
한참을 해매다 알고 보니
Prime이라고 써야할 것을 prime이라고 출력시켰다. 😂
스펠링의 중요성을 또 한번 알려준 문제의 소스코드를 바로 확인해보자. 👇
public class Solution {
public static void main(String[] args) throws IOException{
/* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
for (int i = 0; i < N; i++) {
int count = 0;
int num = Integer.parseInt(br.readLine());
if(num == 1) {
System.out.println("Not prime");
}else{
for (int j = 2; j * j <= num; j++) {
if (num % j == 0) {
count++;
}
}
if(count == 0) {
System.out.println("Prime");
} else {
System.out.println("Not prime");
}
}
}
}
}
num==1 일 때 처리를 반드시 해주어야 하고
else의 조건은 소수를 구하는 조건이기에
별로 어려운 조건은 아니었다.
이해가 되지 않는 부분이 있다면
반드시 댓글로 질문하길 바란다.
그럼 내일 Day 27 포스팅으로 다시 만나자.
반응형
'해커랭크 챌린지' 카테고리의 다른 글
[hackerrank] hackerrank challenges Day 28 자바 강의 리뷰 (0) | 2022.07.21 |
---|---|
[hackerrank] hackerrank challenges Day 27 자바 코드 리뷰 (0) | 2022.07.20 |
[hackerrank] hackerrank challenges Day 25 자바 강의 리뷰 (0) | 2022.07.19 |
[hackerrank] hackerrank challenges Day 26 자바 코드 리뷰 (0) | 2022.07.18 |
[hackerrank] hackerrank challenges Day 26 자바 강의 리뷰 (0) | 2022.07.18 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 해커랭크 자바 챌린지
- 백준
- queue
- 정보처리산업기사
- 개발자
- ORM
- JPA
- 해커랭크 챌린지
- 강의
- 자바의 정석
- stack
- BAEKJOON
- Java
- 풀이
- challenges
- hackerrank
- 해커랭크 자바
- 해커랭크
- 22 정보처리 산업기사
- hackerrank challenges
- 챌린지
- 그리디
- 22 정보처리산업기사
- LinkedList
- 자바
- 정보처리산업기사 공부법
- 소스코드
- 코드
- 디버깅
- 정보처리 산업기사
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함