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

+ Recent posts