728x90
삼각형의 조건: 가장 긴 변의 길이가 나머지 변의 합 보다 작아야 한다.
두 변의길이가 주어질 때 가능한 나머지 변의 길이의 개수는?
public int solution(int[] sides) {
int answer = 0;
//1.최대 sides[0]+sides[1]보다 작아야한다.
//2.sides중 최댓값이 나머지 값과 더할 값의 합보다 작아야 한다.
int max = Math.max(sides[0], sides[1]);
int min = Math.min(sides[0], sides[1]);
int sum = sides[0]+sides[1];
//answer>max-min;
//max-min=Math.abs(sides[0]-sides[1]);
//answer>Math.abs(sides[0]-sides[1]);
//answer<sides[0]+sides[1];
answer = sides[0]+sides[1]-Math.abs(sides[0]-sides[1])-1;
return answer;
}
'Java > Coding Test' 카테고리의 다른 글
한번만 등장한 문자 문제풀이 (0) | 2023.09.17 |
---|---|
등수 매기기 문제풀이 (0) | 2023.09.15 |
영어가 싫어요 문제풀이 (0) | 2023.09.14 |
공 던지기 문제풀이 (0) | 2023.09.14 |
숨어있는 숫자 덧셈(2) 문제풀이 (0) | 2023.09.13 |