2023. 8. 12. 10:47ㆍAlgorithm ( p & swlug )/Programmers
8월 2주차 과제는 다음과 같다.
1. 피자나눠먹기(2)
2. 중복된 숫자개수
3. 중앙값 구하기
오늘의 첫번째 문제이다.
문제 설명
머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
n result
6 | 1 |
10 | 5 |
4 | 2 |
머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
피자 6조각을 잘라주는데 사람의 수를 n으로 주어진다고 했을 때 모두 먹어야한다면 최소 몇판을 시켜야할까? 고민 고민..
6명일 때 같은 수의 피자조각을 먹기위해 필요한 피자는 1판
10명일 때 같은 수의 피자조각을 먹기위해 필요한 피자는 5판.
4명일 때 같은 수의 피자조각을 먹기위해 필요한 피자는 3판.
흠 종이에 적어놓고 풀어봤는데 일단은 nx1, nx2, nx3 한 값이 6의 배수여야하고, 그걸 6으로 나눈 값이 최소 피자판수😊
그러면 반복문을 통해서 1부터 차근차근 n에다가 곱해서 6으로 나눴을 때 0이 나오면 반복문을 탈출하도록 코드를 짰다.
그리고 나서 n에다가 6의 배수가 첫번째 되는 값을 (탈출한 값) 나누기 6을 해서 도출되는 값을 answer에다가 대입한다.
정답입니다!༼ つ ◕_◕ ༽つ
'Algorithm ( p & swlug ) > Programmers' 카테고리의 다른 글
8월 2주차 과제 : 문제 3_중앙값 구하기 (0) | 2023.08.13 |
---|---|
8월 2주차 과제 : 문제 2_중복된 숫자개수 (0) | 2023.08.13 |
8월 1주차 과제 : 문제 3_피자나눠먹기 (0) | 2023.08.03 |
8월 1주차 과제 : 문제 2_양꼬치 (0) | 2023.08.03 |
8월 1주차 과제 : 문제 1_편지 (0) | 2023.08.03 |