본문 바로가기

Coding Test/프로그래머스

[프로그래머스/자바] 삼각형의 완성조건(1)

class Solution {
    public int solution(int[] sides) {
        int max = 0;
        int sum = 0;
        for(int i : sides){
            if(max<=i){
                max = i;
            }
            sum += i;
        }
        if((sum-max)>max) return 1;
        else return 2;
    }
}

import java.util.Arrays;
class Solution {
    public int solution(int[] sides) {
        int answer = 0;
        Arrays.sort(sides);
        return sides[2] >= sides[0]+sides[1] ? 2 : 1;
    }
}

Arrays.sort 와 삼항 연산자를 이용한 풀이