프로그래머스 - 삼각형의 완성조건 (2)

parkkhee·2023년 3월 2일
0
class Solution {
    public int solution(int[] sides) {
        int answer = 0;
        int max = Integer.MIN_VALUE;
        int a=1;
        int idx=0;

        for (int i = 0; i < sides.length; i++) {

            if (max < sides[i]) {
                max = sides[i];
                idx = i;
            }
            
        }

        for (int i = 1; i < max; i++) {
            if (sides[a - idx] + i > max) {
                answer++;
            }
        }
        int b= max;

        while (true) {

            if (sides[0] + sides[1] > b) {
                answer++;
                b++;
            }else {
                break;
            }
            
            
        }
        
        return answer;
    }
}
profile
순우리말 백엔드 개발자

0개의 댓글