https://www.acmicpc.net/problem/4153
# 백준 4153 직각삼각형
while True:
n_list = list(map(int,input().split()))
c = max(n_list)
n_list.remove(c)
a, b = n_list
if a==0 and b==0 and c==0:
break
if c**2 == a**2 + b**2:
print('right')
else:
print('wrong')
처음에 아무 생각없이 c가 제일 크다고 풀었다가 틀려서
제일 큰 수를 c, 나머지를 a, b로 할당해주는 과정을 추가하니까 맞았습니다.
'알고리즘 > 백준' 카테고리의 다른 글
[Python] 백준 파이썬 3053 택시 기하학 (0) | 2022.10.05 |
---|---|
[Python] 백준 파이썬 2477 참외밭 (1) | 2022.10.04 |
[Python] 백준 파이썬 11478 서로 다른 부분 문자열의 개수 (0) | 2022.10.02 |
[Python] 백준 파이썬 1269 대칭 차집합 (0) | 2022.10.01 |
[Python] 백준 파이썬 1764 듣보잡 (0) | 2022.09.30 |