[자바스크립트/javascript] 프로그래머스 : 콜라츠 추측 (Lv.1) / 서울에서 김서방 찾기 (Lv.1)

 

 

콜라츠 추측 (Lv.1)

function solution(num) {
    let ans = 0;
    
    while (ans < 500) {
        if (num === 1) {
            break
        } else if (num % 2 === 0) {
            num = num/2
            ans += 1
        } else {
            num = num * 3 + 1
            ans += 1
        }
    }
    return ans != 500 ? ans : -1;
}

문제에 나온 것과 같이 조건문을 작성해 주고, while문을 이용하였다.

 

 


서울에서 김서방 찾기 (Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/12919?language=javascript 

function solution(seoul) {
    x = seoul.indexOf("Kim")
    return "김서방은 " + String(x) + "에 있다";
}

+연산자를 이용하여 연결시켜 주었다. x를 String을 이용하여 문자열로 변경시켜 주었는데, 변경시키지 않아도 답이 나오기는 함.

comment