Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

전공공부

[BOJ 5073] 삼각형과 세 변 본문

Study/Problem Solving

[BOJ 5073] 삼각형과 세 변

monitor 2023. 7. 23. 22:09

문제에서 어떻게 구현해야 하는지 설명해주니 그대로 문제를 풀이하면 된다.

 

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