컴퓨터/백준 알고리즘
백준 알고리즘 - 10101번: 삼각형 외우기 [Java]
이상한 나그네
2023. 9. 10. 00:48
문제: https://www.acmicpc.net/problem/10101
1. 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[3];
String answer = "Scalene";
int sum = 0;
for(int i = 0; i < 3; i++) {
arr[i] = sc.nextInt();
sum += arr[i];
int cnt = 0;
for(int j = 0; j < i; j++) {
if(arr[j] == arr[i])
cnt++;
}
if(cnt == 1)
answer = "Isosceles";
if(cnt == 2)
answer = "Equilateral";
}
if(sum == 180)
System.out.println(answer);
else
System.out.println("Error");
}
}
2. 설명
반복문을 이용하여 삼각형 각도의 입력과 비교를 진행하여 겹치는 것이 있는 경우 answer의 값을 변환하며 180이라면 그대로 출력하는데 아니라면 Error를 출력합니다.