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을 추가.