[프로그래머스] Level0. 삼각형의 완성조건(1)

Benjamin·2023년 2월 5일
0

프로그래머스

목록 보기
8/58

내 풀이

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

항상 if-else를 사용하는데 다른 풀이를 보니 삼항연산자를 사용해 한 줄로 요약할 수 있어서 가져왔다.

다른 풀이

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

앞으로 if-else의 실행문이 각각 한줄이면 간단하게 삼항연산자를 사용해보자!!

0개의 댓글