Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

[JavaScript] 프로그래머스 코딩테스트 입문 : 피자 나눠 먹기(2) 본문

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 입문 : 피자 나눠 먹기(2)

썸머몽 2023. 3. 27. 00:28
728x90

문제 및 제한사항

 

머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의  n 매개변수로 주어질 , n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.

 

**제한사항**

1 ≤ n ≤ 100

 

풀이 방법

 

어렵게 생각했는데 너무 허무하게 풀려서 할 말이 없었던 문제... 😔

 

while 문을 써서 피자를 인원 수대로 나눴을 때 나머지가 없을 때까지 돌린다.

나머지가 나온다면 피자 1판(+6)을 더해주고 계속 돌리고, 나머지가 0일 때 그 피자를 판 단위로 나눠준다.

즉 내가 계속 더한 것은 피자 조각이기 때문에 조각을 몇 판의 개념으로 바꿔줘야 하기 때문...

 

코드

function solution(n) {
    let pizza = 6;
    while (pizza % n !== 0) {
        pizza += 6
    } return pizza / 6
}
728x90