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개가 가능하다