devlog_owen
[프로그래머스] DAY4 피자나눠먹기(2) 본문
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