본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [피자 나눠 먹기(3)] 자바 Lv.0

by tripleup 2023. 5. 25.
728x90
반응형

[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 피자 나눠 먹기(3)

https://school.programmers.co.kr/learn/courses/30/lessons/120816

 


해결 과정

 

피자 조각 수 : slice

피자를 먹는 사람의 수 : n

 

n명의 사람이 적어도 한 조각씩 먹어야 하므로, 두 가지로 나누어 생각할 수 있다

 

n을 slice로 나누었을 때 나머지가 0이 아니라면, 피자는 몫 보다 +1을 해야한다.

n % slice != 0 일때 피자 개수는 n/slice + 1

 

소스 코드

 

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

 

(또 다른 답안)

 

class Solution {
    public int solution(int slice, int n) {
        int answer = 0;
        
        for (int i = 1; i<=n; i++) {
            if (i % slice == 0) {
                answer = n/slice;
            } else if (i % slice >0) {
                answer = n/slice+1;
            }
        }
        return answer;
    }
}

 


 

728x90
반응형

댓글