코테/백준

[백준/JAVA] 5073번: 삼각형과 세 변

imname1am 2023. 5. 31. 16:06
반응형

🔺 문제

 

5073번: 삼각형과 세 변

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

www.acmicpc.net

 

 

🔺 코드

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
31
import java.util.*;
import java.io.*;
 
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st;
        StringBuilder sb = new StringBuilder();
        
        while(true) {
            st = new StringTokenizer(br.readLine()," ");
            
            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());
            int c = Integer.parseInt(st.nextToken());
            
            if(a == 0 && b == 0 && c == 0break;
            
            if(a == b && b == c && c == a)
                sb.append("Equilateral").append("\n");
            else if(a + b <= c || a + c <= b || b + c <= a)
                sb.append("Invalid").append("\n");
            else if(a == b || b == c || c == a)
                sb.append("Isosceles").append("\n");
            else
            sb.append("Scalene").append("\n");
        }
        
        System.out.println(sb);
    }
}
cs
✅ 해결 아이디어
- if문을 열심히..

 

💥 유의사항

Isosceles보다 Invald 조건식을 먼저 해줘야 함.

 

 

 

 


💬 느낀 점

조건을 놓치지 말좌

 

 

1회독 2회독 3회독 4회독 5회독
V        

(참고)

 

[백준] 5073번: 삼각형과 세 변

https://www.acmicpc.net/problem/5073 5073번: 삼각형과 세 변 문제 삼각형의 세 변의 길이가 주어질 때 변의 길이에 따라 다음과 같이 정의한다. Equilateral : 세 변의 길이가 모두 같은 경우 Isosceles : 두 변의

zzang9ha.tistory.com

 

반응형