[프로그래머스] Level0. 삼각형의 완성조건 (2)

Benjamin·2023년 2월 14일
0

프로그래머스

목록 보기
21/58


내 풀이

class Solution {
    public int solution(int[] sides) {
        int max = Math.max(sides[0], sides[1]);
        int min = Math.min(sides[0], sides[1]);
        int answer = (max-1) - (max - min+1)+1;
        answer += ((max + min)- max -1);
        answer++;
        return answer;
    }
}

풀이의 문제는 아니고, 이렇게 삼각형 완성 조건이 나올때 예시를 보지않으면 100% 풀지못했을 것같아서 외울겸 정리한다.


우선 상각형은 기본적으로 가장 긴 변이 나머지 두 변의 합보다 작아야한다.

문제에 두 변의 길이만 주어진다면, 새 가지 상황을 볼 수 있다.

  • 주어진 두 길이 중 하나가 가장 긴 변의길이가 될 경우
  • 주어진 두 길이외에 내가 구해야하는 나머지 한 변의 길이가 가장 긴 변의 길이일 경우
  • 이등변 삼각형

0개의 댓글