728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12943
처음매개변수 n을 num변수로 선언할때 타입을 long으로 한것은 int로 선언하면 num이 104번째에서 int가 저장할 수 있는 범위를 지나버려서 음수로 출력되는데 그렇게 되버리면 의도와는 다른 결과가 나오기 때문에
더 많은 수를 저장할 수 있는 long타입으로 선언해 주어야 한다
int로 음수가 나오면 의도한 답에서 벗어나기 때문에 반복while문에 조건을 num>1로 넣어주는 것도 방법이다
728x90
'JAVA > 프로그래머스' 카테고리의 다른 글
[JAVA] LV.0 중복된 숫자 개수 (1) | 2023.03.19 |
---|---|
[JAVA] LV.0 짝수의 합 (0) | 2023.03.19 |
[JAVA] LV.0 종이자르기 (JAVA) (0) | 2023.03.14 |
[JAVA] LV.0 제일 작은 수 제거하기 (0) | 2023.03.10 |
[JAVA] LV.0 양꼬치 문제 (0) | 2023.03.08 |