https://www.acmicpc.net/problem/10101
10101번: 삼각형 외우기
문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다.
www.acmicpc.net
접근 :
- 3개의 각을 입력받는다.
- 입력받은 각이 모두 같고 합이 180 이면 Equilateral 출력
- 세각의 합이 180이고, 2개의 각이 같으면 Isosceles 출력
- 세각의 합이 180이고, 2개의 각이 서로다르면 Scalene 출력
- 세각의 합이 180 이 아니면, Error 출력
코드 구현 :
import java.io.*;
public class Main {
public static void main(String[] srgs) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = 3;
int[] angles = new int[n];
for (int i = 0; i < n; i++) {
angles[i] = Integer.parseInt(br.readLine());
}
if ((angles[0] == angles[1]) && (angles[0] == angles[2]) && (angles[0] == 60)) {
System.out.println("Equilateral");
} else if ((angles[0] + angles[1] + angles[2]) == 180) {
if (angles[0] == angles[1] || angles[0] == angles[2] || angles[1] == angles[2]) {
System.out.println("Isosceles");
} else {
System.out.println("Scalene");
}
} else {
System.out.println("Error");
}
br.close();
}
}
'JAVA > Coding Test' 카테고리의 다른 글
[JAVA] 백준 2746 진법 변환_일반 수학1 (0) | 2023.04.11 |
---|---|
[JAVA] 백준 5073 삼각형과 세 변_기하 (0) | 2023.03.23 |
[JAVA] 백준 9063 대지_기하 (0) | 2023.03.23 |
[JAVA] 백준 15894 수학은 체육과목 입니다_기하 (0) | 2023.03.23 |
[JAVA] 백준 27323 직사각형_기하 (0) | 2023.03.23 |