글
프로그래머스 C# 피자 나누어 먹기(3) (while문, if문, P, J)
프로그래밍
2022. 12. 20. 17:06
728x90
SMALL
using System;
public class Solution {
public int solution(int slice, int n) {
int answer = 0;
while (n/slice > answer)
{
answer++;
}
//나눠지는 경우에는 answer를 증가시켜서 바로 출력 12/4 = 3
//나눠지지 않아도 answer를 증가시켜서 while문에서 빠져 나올 때가 피자의 판 수-1가 되게 한다.
if(n%slice != 0)
{
answer++;
}
// 나머지가 있을 때 피자의 판 수를 +1시켜야 answer가 제대로 출력된다.
return answer;
}
}
//인트형으로만 되어 있어서 나머지가 있을 때랑 0일 때의 경우를 if문으로 넣어서 했다.
파이썬
def solution(slice, n):
return ((n - 1) // slice) + 1
자바
class 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;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
숫자 야구 (0) | 2022.12.25 |
---|---|
프로그래머스 레벨1 C# 가장 가까운 같은 글자(Dictionary, var, containskey) - 이해 (0) | 2022.12.24 |
프로그래머스 C# 배열 뒤집기(for문 역순으로 출력, Reverse, Linq / ToArray, P, J) (0) | 2022.12.20 |
프로그래머스 C# 머쓱이보다 키 큰 사람(array 숫자 비교하기, P, J) (0) | 2022.12.20 |
프로그래머스 C# 배열 안에 있는 수를 2배씩 하기(배열의 상수 곱셈) (0) | 2022.12.20 |