https://www.acmicpc.net/problem/5073
5073번: 삼각형과 세 변
각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오.
www.acmicpc.net
기본적인 while 문 사용법을 익히기 좋은듯,,
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
while(true){
st = new StringTokenizer(br.readLine());
int n1 = Integer.parseInt(st.nextToken());
int n2 = Integer.parseInt(st.nextToken());
int n3 = Integer.parseInt(st.nextToken());
int maxN = 0;
if(n1>n2){
if(n2>n3) maxN = n1;
else maxN = (n1>n3) ? n1 : n3;
}
else maxN = (n2>n3) ? n2 : n3;
if(n1==0 && n2==0 && n3==0) break;
if(maxN < n1+n2+n3-maxN){
if(n1==n2 && n1==n3 && n2==n3)
System.out.println("Equilateral");
else if(n1==n2 || n1==n3 || n2==n3)
System.out.println("Isosceles");
else if(n1!=n2 && n2!=n3 && n1!=n3)
System.out.println("Scalene");
}else{
System.out.println("Invalid");
}
}
br.close();
}
}
'개발 > Algorithm' 카테고리의 다른 글
[프로그래머스] 최솟값 만들기 (0) | 2023.12.03 |
---|---|
[프로그래머스] JadenCase 문자열 만들기 (0) | 2023.12.02 |
[백준 23971] ZOAC4 (1) | 2023.12.01 |
[프로그래머스] 최소 직사각형 (Java 풀이) (0) | 2023.08.06 |
[PS] 코딩테스트에 나오는 완전탐색 (0) | 2023.07.31 |
댓글