프로그래머스 Lv.0 '삼각형의 완성조건(1)' 자바
Q. 신분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야한다.
- 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 한다.
삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어진다.
세 변으로 삼각형을 만들 수 있다면 1,
만들 수 없다면 2를 return하도록 solution 함수를 완성하시오.
class Solution {
public int solution(int[] sides) {
int max = sides[0];
int sum = 0;
int answer = 0;
for (int i = 0; i < 3; i++) {
if (sides[i] > max) {
max = sides[i];
}
sum += sides[i];
}
if (max < sum - max) {
answer = 1;
} else {
answer = 2;
}
return answer;
}
}
반복문과 조건문을 이용해 최댓값 max를 찾은 후
if문으로 삼각형의 완성조건 여부를 판단한다.
'Log > Coding Test' 카테고리의 다른 글
Day114_Programmers Lv.0 '세균 번식' Java (0) | 2024.03.03 |
---|---|
Day113_Programmers Lv.0 '최댓값 만들기(1)' Java (0) | 2024.02.28 |
Day110_Programmers Lv.0 '특정 문자 제거하기' Java (1) | 2024.02.24 |
Day109_Programmers Lv.0 '문자열 안에 문자열' Java (0) | 2024.02.24 |
Day108_Programmers Lv.0 '배열 두 배 만들기' Java (0) | 2024.02.22 |