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
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [아이스 아메리카노] 자바 Lv.0 (0) | 2023.05.26 |
---|---|
JAVA 프로그래머스 [옷가게 할인 받기] 자바 Lv.0 (0) | 2023.05.26 |
JAVA 프로그래머스 [피자 나눠 먹기(2)] 자바 Lv.0 (0) | 2023.05.25 |
JAVA 프로그래머스 [피자 나눠 먹기(1)] 자바 Lv.0 (0) | 2023.05.25 |
JAVA 프로그래머스 [배열의 평균값] 자바 Lv.0 (0) | 2023.05.25 |
댓글