전공공부
[BOJ 5073] 삼각형과 세 변 본문
문제에서 어떻게 구현해야 하는지 설명해주니 그대로 문제를 풀이하면 된다.
package Simulation;
import java.util.Scanner;
public class BOJ_5073_삼각형과_세_변{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true){
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if(a == 0 && b == 0 && c == 0){
return;
}
int max = Math.max(a, Math.max(a, c));
System.out.println(change(max, a, b, c));
}
}
public static String change(int max, int a, int b, int c){
if(max < (a + b + c) - max){
if(a == b && b == c){
return "Equilateral";
}else if((a == b && b != c) || (a == c && c != b) || (b == c && a != b)){
return "Isosceles";
}else{
return "Scalene";
}
}
return "Invalid";
}
}
5073번: 삼각형과 세 변
각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오.
www.acmicpc.net
'Study > Problem Solving' 카테고리의 다른 글
[BOJ 11723] 집합 (0) | 2023.07.26 |
---|---|
[BOJ 2292] 벌집 (0) | 2023.07.24 |
[BOJ 23971] ZOAC4 (0) | 2023.07.22 |
[PROGRAMMERS] 숫자 변환하기 (0) | 2023.05.01 |
[PROGRAMMERS] 요격 시스템 (0) | 2023.04.30 |