728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 삼각형의 완성조건 (1)
https://school.programmers.co.kr/learn/courses/30/lessons/120889
해결 과정
먼저 변의 길이를 담은 배열 sides를 오름차순으로 정렬해준다.
Arrays.sort(sides);
정렬을 하면, 마지막 원소가 가장 긴 변의 길이가 된다.
그러므로 sides[0] + sides[1] <= sides[2] 이면 삼각형을 만들 수 없게 된다.
이 때 2를 return 해주면 된다.
소스 코드
import java.util.Arrays;
class Solution {
public int solution(int[] sides) {
Arrays.sort(sides);
if (sides[0] + sides[1] <= sides[2]) {
return 2;
}
return 1;
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [암호 해독] 자바 Lv.0 (0) | 2023.06.04 |
---|---|
JAVA 프로그래머스 [가까운 수] 자바 (0) | 2023.06.04 |
JAVA 프로그래머스 [배열 원소의 길이] 자바 (0) | 2023.06.03 |
JAVA 프로그래머스 [중복된 문자 제거] 자바 Lv.0 (0) | 2023.06.03 |
JAVA 프로그래머스 [컨트롤 제트] 자바 Lv.0 (0) | 2023.06.03 |
댓글