[Programmers/JAVA] 카펫

2022. 12. 2. 15:13자바/프로그래머스

카펫이 너무 커....

 

내 코드

 

class Solution {
    public int[] solution(int brown, int yellow) {
        int[] answer = new int[2];
        
        int width=0, height=0;

        for(int i=1; i<=yellow; i++) {
            if(yellow%i==0) {
                width=yellow/i+2;
                height=i+2;

                int result=width*2+height*2-4;

                if(brown==result) {
                    break;
                }
            }
        }

        answer[0]=width;
        answer[1]=height;
        
        return answer;
    }
}

 

느낀점

 

문제 자체는 쉽고 어렵지않다. 충분히 풀 수 있음. 근데 다른 사람이 푼걸보니까 근의 공식을 이용해서 풀었던데 세상엔 수학자들이 많은것같다. 어떻게 그런 생각을 했지.

학창시절때 수학공부 좀 더 열심히 할걸 그랬나.