
package scanner;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
int [] arr = new int[3];
int max = Integer.MIN_VALUE;
int maxIndex = 0;
int sum = 0;
for(int i = 0; i < 3; i++) {
arr[i] = sc.nextInt();
if(arr[i] > max) {
max = arr[i];
maxIndex = i;
}
}
if (arr[0] == 0 && arr[1] == 0 && arr[2] == 0) {
break;
}
for (int i = 0; i < 3; i++) {
if(i != maxIndex) {
sum += arr[i];
}
}
if(max >= sum) {
System.out.println("Invalid");
} else if(arr[0] == arr[1] && arr[1] == arr[2]) {
System.out.println("Equilateral");
} else if(arr[0] == arr[1] || arr[0] == arr[2] || arr[1] == arr[2]) {
System.out.println("Isosceles");
} else {
System.out.println("Scalene");
}
}
}
}
반복문을 사용해서 세 개의 값이 모두 0일때까지 반복한다.
세 값 중 최대 값과 최대값의 인덱스를 찾는다.
최대 값이 아닌 값들의 합을 구한다.
조건문을 사용하여 결과를 출력한다.
1. 삼각형인가?
2. 정삼각형인가?
3. 이등변 삼각형인가?
4. 부등변 삼각형인가?