class Solution { public int solution(int[] sides) { int answer = 0; if(sides[0]<sides[1]){ answer = 2*sides[0]-1; }else if(sides[0]==sides[1]){ answer = 2*sides[0]-1; }else if(sides[0]>sides[1]){ answer = 2*sides[1]-1; } return answer; } }
- sides[0] < sides[1] 일 때, 가능한 다른 한변의 길이는 sides[1]-sides[0]+1 부터 시작해서 sides[1]+sides[0]-1 까지 연속된 정수(자연수)가 가능하다. 그 개수를 식으로 쓰면 2*sides[0]-1개가 가능하다
- sides[0]와 sides[1]의 크기가 같을 때, 가능한 다른 한변의 길이는 1부터 시작해서 sides[0]+sides[1]-1 까지 연속된 정수(자연수)가 가능하다. sides[0]의 sides[1] 크기는 같으므로 2*sides[0]-1개가 가능하다.
- sides[0] > sides[1] 일 때, 가능한 다른 한변의 길이는 sides[0]-sides[1]+1 부터 시작해서 sides[0]+sides[1]-1 까지 연속된 정수(자연수)가 가능하다. 그 개수를 식으로 쓰면 2*sides[1]-1개가 가능하다