문제
나의 생각
현재 주어진 문제에서 보여주는 입출력 예 #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 |