250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

devlog_owen

[프로그래머스] DAY4 피자나눠먹기(2) 본문

카테고리 없음

[프로그래머스] DAY4 피자나눠먹기(2)

developer_owen 2023. 10. 23. 15:34
728x90

내 풀이

function solution(n) {
let pizzabox=6
while (pizzabox % n !==0){
pizzabox += 6
}
return pizzabox/6
}

사실 거의 구글링으로 풀었다.반복문으로 푸는건 알았는데 정작 어떤 반복문을 쓰고 반복문을 어떻게 적용하는지 몰랐다.

오늘 TIL은 너로 정했다. 아무튼 선택한 반복문은 WHILE인데 WHILE은 조건이 TRUE일때만 코드를 반복해서 실행한다.

즉 피자조각수가 6으로 나누어 떨어지지 않을때만 조건을 반복하다가 6으로 떨어지게 되면 코드를 멈춤. 그리고 피자조각수를 6으로 나눠서 피자박스갯수를 리턴함.

 

다른사람 풀이

const solution = (n) => {
    let piece = 6

    while(true) {
        if (piece % n === 0) {
            break
        }
        piece += 6
    }

    return piece / 6
}

내가 쓴 풀이랑 유사하다. 대신 BREAK문을 걸어서 0으로 나눠지면 실행을 멈추는 걸로 넣었다.

728x90