
class Solution {
fun solution(num: Int): Int {
var answer = num
var inforcount = 0
var forcount = 0
for(inforcount in 1..500){
if(answer % 2 == 0){
answer = answer/2
forcount = forcount + 1
} else if(answer % 2 > 0 && answer != 1) {
answer = (answer*3)+1
forcount = forcount + 1
} else if(answer == 1) {
break
}
if(inforcount==500) {
return -1
break
}
}
return forcount
}
}
마지막에 inforcount 가 500일 때 -1을 return하는 if문이 꼭 필요할까?
500번 계산하고 나면 그냥 -1을 return하게 만들었으면 조금 더 짧게 만들 수 있지 않았을까
근데 막상 조건문을 빼고 return -1만 내비두면 안되긴 함 ..