
문제 분석
가장 긴 변이 가장 가까운 두 변의 합보다 크거나 같으면 삼각형은 삼각형이 될 수 없습니다. 그래서 긴 변과 그 다음 두 변을 합하여 분류하여 비교하였다.
전체 소스
package test;
import java.util.*;
import java.io.*;
import java.util.*;
public class Main {
public static void main(String() args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int repeat = Integer.parseInt(br.readLine());
Integer() array = new Integer(repeat);
for (int i = 0; i < repeat; i++) {
array(i) = Integer.parseInt(br.readLine());
}
Arrays.sort(array, Collections.reverseOrder());
int result = -1;
for (int i = 0; i < repeat - 2; i++) {
if (array(i) < (array(i + 1) + array(i + 2))) {
result = array(i)+array(i+1)+array(i+2);
break;
}
}
System.out.println(result);
}
}