File tree Expand file tree Collapse file tree
프로그래머스/0/120889. 삼각형의 완성조건 (1) Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # [ level 0] 삼각형의 완성조건 (1) - 120889
2+
3+ [ 문제 링크] ( https://school.programmers.co.kr/learn/courses/30/lessons/120889 )
4+
5+ ### 성능 요약
6+
7+ 메모리: 76.1 MB, 시간: 0.33 ms
8+
9+ ### 구분
10+
11+ 코딩테스트 연습 > 코딩테스트 입문
12+
13+ ### 채점결과
14+
15+ 정확성: 100.0<br />합계: 100.0 / 100.0
16+
17+ ### 제출 일자
18+
19+ 2026년 05월 08일 09:58:52
20+
21+ ### 문제 설명
22+
23+ <p >선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.</p >
24+
25+ <ul >
26+ <li >가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다.</li >
27+ </ul >
28+
29+ <p >삼각형의 세 변의 길이가 담긴 배열 <code >sides</code >이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요.</p >
30+
31+ <hr >
32+
33+ <h5 >제한사항</h5 >
34+
35+ <ul >
36+ <li ><code >sides</code >의 원소는 자연수입니다.</li >
37+ <li ><code >sides</code >의 길이는 3입니다.</li >
38+ <li >1 ≤ <code >sides</code >의 원소 ≤ 1,000</li >
39+ </ul >
40+
41+ <hr >
42+
43+ <h5 >입출력 예</h5 >
44+ <table class =" table " >
45+ <thead><tr>
46+ <th >sides</th >
47+ <th >result</th >
48+ </tr >
49+ </thead >
50+ <tbody><tr>
51+ <td >[1, 2, 3]</td >
52+ <td >2</td >
53+ </tr >
54+ <tr >
55+ <td >[3, 6, 2]</td >
56+ <td >2</td >
57+ </tr >
58+ <tr >
59+ <td >[199, 72, 222]</td >
60+ <td >1</td >
61+ </tr >
62+ </tbody >
63+ </table>
64+ <hr >
65+
66+ <h5 >입출력 예 설명</h5 >
67+
68+ <p >입출력 예 #1</p >
69+
70+ <ul >
71+ <li >가장 큰 변인 3이 나머지 두 변의 합 3과 같으므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다.</li >
72+ </ul >
73+
74+ <p >입출력 예 #2</p >
75+
76+ <ul >
77+ <li >가장 큰 변인 6이 나머지 두 변의 합 5보다 크므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다.</li >
78+ </ul >
79+
80+ <p >입출력 예 #3</p >
81+
82+ <ul >
83+ <li >가장 큰 변인 222가 나머지 두 변의 합 271보다 작으므로 삼각형을 완성할 수 있습니다. 따라서 1을 return합니다.</li >
84+ </ul >
85+
86+
87+ > 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
Original file line number Diff line number Diff line change 1+ import java .util .*;
2+
3+ class Solution {
4+ public int solution (int [] sides ) {
5+ int answer = 0 ;
6+
7+ Arrays .sort (sides );
8+
9+ if (sides [2 ] < sides [0 ] + sides [1 ]) answer =1 ;
10+ else answer = 2 ;
11+
12+ return answer ;
13+ }
14+ }
You can’t perform that action at this time.
0 commit comments