https://www.acmicpc.net/problem/4153
풀이:
while 1:
a= list(map(int,input().split())) # [13,5,12]
if a == [0,0,0]:
break
a.sort()
if a[2]**2 == a[0]**2 + a[1]**2 :
print('right')
else:
print('wrong')
입력을 제한없이 돌려야하므로 while 1: 을 써주고 0,0,0 이 입력되면 종료되도록해준다.
그리고 리스트 형태로 출력을 받아온다음 정렬을 해준다면 대각선의 길이를 구할 수 있다.
그런다음 피타고라스 정의를 이용해 직각삼각형인지 판단해준다.
'코딩테스트 > 기초' 카테고리의 다른 글
백준 터렛 1002 - python (0) | 2022.01.11 |
---|---|
백준 3053 택시기하학 - python (0) | 2022.01.11 |
백준 3009 네 번째 점 - python (0) | 2022.01.11 |
백준 1085 직사각형에서 탈출 - python (0) | 2022.01.11 |
백준 9020 골드바흐의 추측 - python (0) | 2022.01.11 |