728x90
반응형
https://www.acmicpc.net/problem/5073
문제 분석
간단한 조건문과 반복문을 이용한 문제
문제 설계
입력
BufferedReader로 받았으며 StringTokenizer로 문자열로 받아서 정수를 변환하는 과정을 통해 입력.
조건
종료 조건이 0 0 0 을 입력받는 조건임으로 while문을 통해 입력을 받고 if문에 break문을 넣어서 종료
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader((System.in)));
int []arr = new int[3];
while (true) {
StringTokenizer st = new StringTokenizer(br.readLine());
arr[0] = Integer.parseInt(st.nextToken());
arr[1] = Integer.parseInt(st.nextToken());
arr[2] = Integer.parseInt(st.nextToken());
if(arr[0] == 0 && arr[1] == 0 && arr[2] == 0){
break;
}
//정렬
Arrays.sort(arr);
if(arr[2] >= arr[0] + arr[1]) {
System.out.println("Invalid");
continue;
}
if(arr[0] == arr[1] && arr[1] == arr[2] && arr[0] == arr[2]){
System.out.println("Equilateral");
}else if(arr[0] == arr[1] || arr[1] == arr[2] || arr[0] == arr[2]){
System.out.println("Isosceles");
}else{
System.out.println("Scalene");
}
}
}
}
완성
728x90
반응형
'알고리즘' 카테고리의 다른 글
[2024 KAKAO WINTER INTERNSHIP] 가장 많이 받은 선물 - java (0) | 2024.07.24 |
---|---|
[백준] 7568번: 덩치 - java (2) | 2024.07.24 |
[백준] 1717번: 집합의 표현 - java (0) | 2024.07.17 |
[백준] 11659번: 구간 합 구하기 4 - java (0) | 2024.07.11 |
[백준] 2018번: 수들의 합 5 - java (0) | 2024.07.10 |