728x90
반응형
class Solution {
public int solution(long num) {
int answer = 0; // 몇번 했는지 변수
while(num!=1)
{
if(num%2==0)
{
num=num/2;
}
else
{
num=num*3+1;
}
answer++;
if(answer==500)
{
answer=-1;
break;
}
}
return answer;
}
}
반복문을 사용할때 while을 쓸건지 for문을 쓸건지 잘 생각해보기
728x90
반응형
'programming > 코테연습' 카테고리의 다른 글
[python] 프로그래머스 3진법 뒤집기 - level1 (0) | 2021.05.24 |
---|---|
[python] 프로그래머스 신규 아이디 추천 - level1 (0) | 2021.05.23 |
[java] 프로그래머스 평균 구하기 - level 1 (0) | 2021.05.16 |
[java] 프로그래머스 하샤드 수 - level 1 (0) | 2021.05.16 |
[Java] 프로그래머스 핸드폰 번호 가리기 - level1 (0) | 2021.05.09 |