머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice
와 피자를 먹는 사람의 수 n
이 매개변수로 주어질 때, n
명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
slice
≤ 10n
≤ 100class Solution {
public int solution(int slice, int n) {
int answer = 0;
if(n%slice == 0) {
answer = n/slice;
}
else {
answer = n/slice + 1;
}
return answer;
}
}
나머지 연산자 %
를 사용하여 나머지가 0일때와 아닐 때를 사용하여 구해준다.
class Solution {
public int solution(int slice, int n) {
return n%slice == 0 ? n/slice : n/slice+1;
}
}
또 🏷️삼항 연산자를 사용하면 위와 같이 더 간결하게 나타낼 수 있다.
그럼 "삼항연산자" 란 무엇인가?
삼항연산자는 (조건 ? 참일 경우의 값 : 거짓일 경우의 값);
으로 나타내는데, 코드가 if - else 문이고 if -else문 안에 내용이 한 줄씩 밖에 없을 때만 바꾸어 써 줄 수 있다.
여기서 또 주의할 점은 삼항연산자는 단독으로 써 줄 수 없다는 것이다.
저장할 변수나 어딘가로 값을 보낼 수 있어야 하는데,
위 코드에서는 return이 있으므로 return 안에 코드를 넣어주면 된다.