삼각형의 완성조건 (2)

김세호·2022년 12월 7일
0

내 풀이

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

0개의 댓글