헝D의 일기장
article thumbnail

https://www.acmicpc.net/problem/5073

 

5073번: 삼각형과 세 변

각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오.

www.acmicpc.net

나의풀이

import java.util.*;
import java.io.*;
import java.lang.Math;
public class Main {
    public static void main(String args[]) throws Exception {
        BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw= new BufferedWriter(new OutputStreamWriter(System.out));
        
        String temp="";
        while((temp=br.readLine())!= null){
            StringTokenizer st=new StringTokenizer(temp);
            int a=Integer.parseInt(st.nextToken());
            int b=Integer.parseInt(st.nextToken());
            int c=Integer.parseInt(st.nextToken());
            int mNum=Math.max(Math.max(a,b),c);//최대값
            int sNum=a+b+c; //세 변의 합
            if(a==0 && b==0 && c==0){
                bw.close();
            }else{
                if((sNum-mNum)<= mNum){
                    bw.write("Invalid"+"\n");
                }else if(a==b && b==c){
                    bw.write("Equilateral"+"\n");
                }else if(a != b && b!=c && c!=a){
                    bw.write("Scalene"+"\n");
                }else{
                    bw.write("Isosceles"+"\n");
                }
            }
        }
    }
}
profile

헝D의 일기장

@헝D

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!