목차
백준 단계별로 풀어보기
25.09.25
10단계: 기하 1: 직사각형과 삼각형
10101번: 삼각형 외우기
문제 링크 : https://www.acmicpc.net/problem/10101
문제 풀이
>> 풀이
- 입력 받은 세 각을 담을 int형식의 배열을 선언하고 세 각의 합을 담을 변수 'sum'을 선언한다.
- for 반복문을 세 번 반복하여 각을 입력받아 int값으로 변환하여 배열에 넣고 'sum'에 더해준다.
- if - else if - else 문을 활용하여 아래와 같이 출력한다.
- 'sum'이 180이 아닌 경우 'Error'를 출력한다.
- 배열의 세 값이 모두 같으면 'Equilateral'를 출력한다.
- 배열 중 두 값만 같으면 'Isosceles'를 출력한다.
- 모두 아니라면 'Scalene'을 출력한다.
정답 코드
class Backjoon
{
static void Main(string[] args)
{
int[] angles = new int[3];
int sum = 0;
for (int i = 0; i < 3; i++)
{
int degree = int.Parse(Console.ReadLine());
angles[i] = degree;
sum += degree;
}
if (sum != 180)
{
Console.Write("Error");
}
else if (angles[0] == angles[1] && angles[1] == angles[2])
{
Console.Write("Equilateral");
}
else if (angles[0] == angles[1] || angles[0] == angles[2] || angles[1] == angles[2])
{
Console.Write("Isosceles");
}
else
{
Console.Write("Scalene");
}
}
}'Development > Baekjoon' 카테고리의 다른 글
| [C#] 14215번: 세 막대 (0) | 2025.09.27 |
|---|---|
| [C#] 5073번: 삼각형과 세 변 (0) | 2025.09.26 |
| [C#] 9063번: 대지 (0) | 2025.09.24 |
| [C#] 15894번: 수학은 체육과목 입니다 (0) | 2025.09.23 |
| [C#] 3009번: 네 번째 점 (0) | 2025.09.22 |