코린이의 소소한 공부노트

[프로그래머스/Lv.0] 삼각형의 완성조건 (1) 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 삼각형의 완성조건 (1)

무지맘 2022. 10. 28. 15:22

1. Input

1) 삼각형의 세 변의 길이가 담긴 배열 sides

 

2. Output

1) 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 반환

2) 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 삼각형이 완성됨

 

3. Constraint

1) sides의 원소는 자연수

2) sides의 길이는 3

3) 1 sides의 원소 1000

 

4. Example

Input: sides={1,2,3} -> Output: 2

Input: sides={3,4,5} -> Output: 1

설명:

- 1 + 2 = 3 이므로 삼각형이 될 수 없다.

- 3 + 4 > 5 이므로 삼각형이 될 수 있다.

 

5. Code

1) 첫 코드(2022/10/25)

import java.util.Arrays;
// main()
Arrays.sort(sides);
return sides[0]+sides[1]>sides[2] ? 1 : 2;