프로그래머스 C# 피자 나누어 먹기(3) (파이썬, 자바)

2023. 4. 16. 15:34C# 알고리즘 코딩(프로그래머스)

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;
    }
}