Coding Test/프로그래머스 Lv.0
프로그래머스 - 피자 나눠먹기(2)
sangwoo_rhie
2023. 5. 31. 01:09
https://school.programmers.co.kr/learn/courses/30/lessons/120815
1. return : 최소주문피자수 (pizza)
2. pizza * 6 (최소주문피자수 * 6조각)은 n(사람수)으로 나누었을때 딱 나누어떨어져서 나머지가 0이어야 함.
3. 피자1판은 6조각.
나의 풀이1
function solution (n){
let pizza = 0;
for (let i = 0; i<pizza*6; i++){
n[i] % (pizza*6) === 0
}
return n;
}
피자를 구해야 하는데 사람값을 return함.
피자값을구하는 것으로 고치기.
function solution(n) {
let pizza = 1;
while ( (pizza * 6) % n !== 0 ) {
pizza ++;
}
return pizza;
}
while문은 첫번째 소괄호의 조건을 만족시킬 때까지 계속 중괄호의 계산을 반복한다.
처음 최소 피자값을 1로 설정.
(피자*6) 값을 사람수(n)으로 나눈 값이 0이 아니라면, 즉 나머지가 있다면
피자값에 계속 1을 추가.