반응형
내 코드
import java.util.*;
class Solution {
public int solution(int[] sides) {
int answer = 0;
Arrays.sort(sides);
int n = sides[1];
// 1) 가장 긴 변이 n인 경우
for(int i = 1; i <= n ; i++) {
if((i + sides[0]) > n) {
answer++;
}
}
// 2) 나머지 한 변이 가장 긴 경우
for(int i = n+1 ; i < (sides[0] + sides[1]) ; i++) {
answer++;
}
return answer;
}
}
2가지 경우로 나눠 구해봤다.
1) 가장 긴 변이 배열에서 가장 큰 값일 경우
2) 나머지 한 변이 가장 긴 변인 경우
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 0] 치킨 쿠폰 (0) | 2023.02.08 |
---|---|
[프로그래머스/Lv. 0] 인덱스 바꾸기 (0) | 2023.02.08 |
[프로그래머스/Lv. 0] 컨트롤 제트 (0) | 2023.02.08 |
[프로그래머스/Lv. 0] 2차원으로 만들기 (0) | 2023.02.07 |
[프로그래머스/Lv. 0] 문자열 정렬하기 (1) (0) | 2023.02.07 |