Study/Java

[Java 자바] 프로그래머스 Lv 0 - 피자 나눠 먹기 (1)

1.jun 2024. 10. 2. 14:27
728x90
반응형

 

 

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

 

목차
  1. 문제 설명
  2. 입출력 예시
  3. 문제 풀이

 

 


1. 문제 설명

 

 

728x90

 

문제 설명

머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다.
피자를 나눠먹을 사람의 수 n이 주어질 때,
모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.

 

 

제한사항

  • 1 ≤ n ≤ 100

 

 

 

 

 


2. 입출력 예시

 

 

 

 

입출력 예시

#1 

7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다.

 

#2

1명은 최소 한 조각을 먹기 위해 1판이 필요합니다.

 

#3

15명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다.

 

 

 

 

 


3. 문제 풀이

반응형

 

문제 풀이

1. 변수 people을 만들어 n을 7로 나눈 값을 넣는다.

 

2. if문을 사용하여, n이 7로 나누어진다면, answer에 people의 값을 넣고, 아니라면 people+1의 값을 넣는다.

 

 

 

class Solution {
    public int solution(int n) {
        int answer = 0;
        int people = n/7;
        
        if(n%7==0){
            answer = people;
        } else {
            answer = 1+people;
        }
        return answer;
    }
}

 

 

 

 

메모

피자를 한 사람당 최소 1 조각씩 먹고 피자를 7조각으로 잘라 주기 때문에, 7명당 피자 1판을 먹는다.

 

 

 

 

 

728x90
반응형