http://acmicpc.net/problem/4153
{코드}
while True:
data = list(map(int, input().split()))
if data[0] == 0:
break
a = max(data)
data.remove(a)
if a**2 == data[0]**2 + data[1]**2:
print('right')
else:
print('wrong')
{설명}
정상적인 입력은 양의 정수들로만 입력되므로 만약 0이 포함되어 있으면 반복문을 나오면 된다.
그리고 최댓값을 찾아 직각삼각형의 특징 중 하나인
a^2 = b^2 + c^2가 만족하는지 확인하여 맞으면 'right', 틀렸다면 'wrong'을 출력하면 된다.
'알고리즘 공부 > BOJ백준 풀이' 카테고리의 다른 글
[백준 1002번-파이썬/Python] 터렛 (0) | 2020.12.18 |
---|---|
[백준 3053번-파이썬/Python] 택시 기하학 (0) | 2020.12.18 |
[백준 3009번-파이썬/Python] 네 번째 점 (0) | 2020.12.17 |
[백준 1085번-파이썬/Python] 직사각형에서 탈출 (0) | 2020.12.17 |
[백준 9020번-파이썬/Python] 골드바흐의 추측 (0) | 2020.12.17 |