
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
콜라츠 추측 다른 사람 풀이를 보다 궁금한 점이 생겨 질문 드립니다.

function solution(num) {
let answer = 0;
while(num !=1 && answer !=500){
num%2==0 ? num = num/2 : num = num*3 +1;
answer++;
}
return num == 1 ? answer : -1;
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log(solution(6));
콜라츠 추측에서 저 부분이 왜 반복이 되는지 이해가 안 갑니다. (answer != 500)
while이 무한 반복 한다는 건 알고 있긴 한데..
그리고 answer++; 는 왜 하는 건가요?
while(num !=1 && answer !=500){
num%2==0 ? num = num/2 : num = num*3 +1;
answer++;
}
