삼각형의 완성조건 (2)

문제


나의 생각

현재 주어진 문제에서 보여주는 입출력 예 #2 #3을 보고 식을 어느 정도 추측을 할 수 있다. 

최소값, 최대값, 그리고 합 3가지 수를 이용하면 충분히 식이 나올 것이라고 생각하고 접근. 


나의 답안

public static int solution(int[] sides) {

    int sum = Arrays.stream(sides).sum();
    int max = Arrays.stream(sides).max().orElse(0);
    int min = Arrays.stream(sides).min().orElse(0);
    System.out.println(max- min);
    return (max - (max - min)) + (sum > max + 1 ? sum - (max + 1) : 0 );
}

 

'Programmers 문제풀이 > Lv.0' 카테고리의 다른 글

캐릭터의 좌표  (0) 2023.03.07
외계어 사전  (0) 2023.03.07
구슬을 나누는 경우의 수  (0) 2023.03.06
최빈값 구하기  (0) 2023.03.06
평행  (0) 2023.03.06