문제 및 제한사항
머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 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
}
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 입문 : 약수 구하기 (0) | 2023.03.27 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 입문 : 369게임 (0) | 2023.03.27 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 외계행성의 나이 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 가장 큰 수 찾기 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 배열 회전시키기 (0) | 2023.03.26 |
문제 및 제한사항
머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 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
}
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 입문 : 약수 구하기 (0) | 2023.03.27 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 입문 : 369게임 (0) | 2023.03.27 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 외계행성의 나이 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 가장 큰 수 찾기 (0) | 2023.03.26 |
[JavaScript] 프로그래머스 코딩테스트 입문 : 배열 회전시키기 (0) | 2023.03.26 |