- 처음생각
for문은 500까지, if문은 짝수,홀수 따로 돌릴라고 했음 <- 틀림
1이 나오면 break 할라고 했었음
- 해결방안
for문은 그대로, if문을 1이 아닐때, 나머지로 만들고
1이 아닐때는 3항 연산자로 짝수,홀수 판단후 주어진 계산을 해준다
이렇게 해야 1이 됐을때 if문이 멈춰짐
function solution(num) {
var answer = 0;
for (let i = 0; i<500; i++) {
if( num != 1) {
num = num % 2 == 0 ? num /2 : num * 3 + 1
} else {
return answer = i
}
}
return answer = - 1;
}