728x90
문제) 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.

입력) 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.
출력) 각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.
while(1):
a,b,c = map(int, input().split())
if a==0 and b==0 and c==0:
break
if (a**2 + b**2 == c**2) or (a**2 + c**2 == b**2) or (b**2 + c**2 == a**2):print('right')
else: print('wrong')
풀이 : 세 변의 길이를 입력받은 뒤, 총 세가지 케이스(빗변이 a인 경우, b인 경우, c인 경우)에 대한 결과를 계산한 뒤 결과값을 출력해준다.
'~2025' 카테고리의 다른 글
| 백준) 2477 - 참외밭 [파이썬] (0) | 2022.06.09 |
|---|---|
| 백준) 3034 - 앵그리 창영 [파이썬] (0) | 2022.05.23 |
| 백준) 1002 - 터렛 (0) | 2022.03.04 |
| 백준) 3053 - 택시 기하학 (0) | 2022.03.04 |
| 백준) 9020 - 골드바흐의 추측 (0) | 2022.03.02 |