백준 #5073번 삼각형과 세 변

jhj·2024년 5월 27일

백준 JAVA

목록 보기
499/583
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int a = sc.nextInt();
		int b = sc.nextInt();
		int c = sc.nextInt();
		while(a != 0 && b != 0 && c != 0) {
			int max = a;
			max = Math.max(max, b);
			max = Math.max(max, c);
			
			if(a == b && b == c) {
				System.out.println("Equilateral");
			}else if(max == a) {
				if(a >= b + c) {
					System.out.println("Invalid");
				}else if(a == b && b != c || a == c && c != b || b == c && c != a) {
						System.out.println("Isosceles");
				}else {
					System.out.println("Scalene");
				}
			}else if(max == b) {
				if(b >= a + c) {
					System.out.println("Invalid");
				}else if(a == b && b != c || a == c && c != b || b == c && c != a) {
					System.out.println("Isosceles");
				}else {
					System.out.println("Scalene");
				}
			}else if(max == c) {
				if(c >= a + b) {
					System.out.println("Invalid");
				}else if(a == b && b != c || a == c && c != b || b == c && c != a) {
					System.out.println("Isosceles");
				}else {
					System.out.println("Scalene");
				}
			}
			a = sc.nextInt();
			b = sc.nextInt();
			c = sc.nextInt();
		}
		sc.close();
	}
}
profile
개발자를 꿈꾸는

0개의 댓글