Programmers 카펫

Updated:

정답

class Solution {
    
    public int[] solution(int brown, int yellow) {
        int[] answer = {};
        int sum = brown + yellow;

        for(int i = 3; i <= sum; i++){
            if(sum % i == 0){
                int col = sum / i;
                int row = sum / col;

                int a = col - 2;
                int b = row - 2;
                if(a * b == yellow && col >= row){
                    return new int[]{col, row};
                }
            }
        }
        return answer;
    }
    
}

Categories:

Updated: