
문제풀이
- 가장 큰 변의 길이를 구하기 위해 주어진 배열을 오름차순한다.
Arrays.sort(sides);
- 가장 긴 변의 길이 : sides[2]
- 다른 두 변의 길이 : sides[0], sides[1]
int a = sides[0], b = sides[1], c = sides[2];
- 삼항연산자의 연산결과를 return한다.
- 가장 긴 변(c)의 길이가 다른 두 변(a, b)의 길이의
합보다 작으면 1, 작지 않다면 2
return c < a + b? 1 : 2;
코드
import java.util.Arrays;
public class Ex_120889 {
public static int solution(int[] sides) {
Arrays.sort(sides);
int a = sides[0], b = sides[1], c = sides[2];
return c < a + b? 1 : 2;
}
public static void main(String[] args) {
int[] sides = {3, 6, 2};
System.out.println(solution(sides));
}
}