728x90
반응형


반응형
간단한 문제였는데
주의해야할 점은 주어진 파라미터 int를 그대로 받으면 int 범위를 초과해버려서 long으로 형변환을 한 후에 진행해야 되는게 함정....ㅋㅋㅋㅋㅋ
class Solution {
public int solution(int n) {
long num = n;
int cnt = 0;
while (num != 1) {
if (num % 2 == 0) {
num /= 2;
cnt++;
} else if (num % 2 == 1) {
num = num * 3 + 1;
cnt++;
}
if(cnt > 500) {
return -1;
}
}
return cnt;
}
}
728x90
반응형
'JAVA 코딩 알고리즘 연습 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 완주하지 못한 선수 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
---|---|
프로그래머스 - [1차] 다트 게임 (2018 KAKAO BLIND RECRUITMENT 문제) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - [1차] 비밀지도 (2018 KAKAO BLIND RECRUITMENT 문제) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 예산 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 최대공약수와 최소공배수 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 정수 제곱근 판별 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 이상한 문자 만들기 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 2016년 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
댓글