본문 바로가기

Job Wanted/코테 - 프로그래머스

[프로그래머스] 코딩테스트 연습 > 연습문제 > 콜라츠 추측

728x90
반응형

다음에 조심해야할 점 ::

 

항상 while 문을 쓰는 조건을 고르는 것은 헷갈린다. while 문의 조건을 고를 때 신중하게, 그리고 명확하게 하자.

 

def solution(num):
    answer = 0
    
    while num > 1:
        if num%2 == 0:
            num /= 2
        else :
            num = num*3 + 1
        
        answer += 1
    
    if answer >= 500:
        answer = -1
    
    return answer

 

728x90
반응형