반응형
[ 문제 ]
과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
[ 코드 ]
while (true)
{
string[] s = Console.ReadLine().Split();
int a = (int)Math.Pow(int.Parse(s[0]), 2);
int b = (int)Math.Pow(int.Parse(s[1]), 2);
int c = (int)Math.Pow(int.Parse(s[2]), 2);
int MaxValue = Math.Max(a, Math.Max(b, c));
int MinSum = (a + b + c) - MaxValue;
if (a == 0 && b == 0 && c == 0) break;
if (MinSum == MaxValue)
{
Console.WriteLine("right");
}
else
{
Console.WriteLine("wrong");
}
}
[ 풀이 ]
직각삼각형에서의 피타고라스 공식
[ 실행화면 ]
문제링크: https://www.acmicpc.net/problem/4153
반응형
'Language > C#' 카테고리의 다른 글
[C#] 백준 24267번 알고리즘 수업 - 알고리즘의 수행 시간 6 (1) | 2024.02.14 |
---|---|
[C#] 백준 1193번 분수찾기 (1) | 2024.02.13 |
[C#] 백준 14215번 세 막대 (0) | 2024.02.13 |
[C#] 백준 9063번 대지 (0) | 2024.02.13 |
[C#] 백준 5073번 삼각형과 세 변 (0) | 2024.02.12 |