[Bronze III] 직각삼각형 - 4153
성능 요약
메모리: 32412 KB, 시간: 32 ms
분류
수학, 기하학, 피타고라스 정리
제출 일자
2026년 04월 25일 22:04:59
문제 설명
과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
입력
입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.
출력
각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.
💡 해결 방법
💻 코드
# 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율
# 1 초 128 MB 111842 56468 50296 50.109%
# 문제
# 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
# 입력
# 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.
# 출력
# 각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.
# 예제 입력 1
# 6 8 10
# 25 52 60
# 5 12 13
# 0 0 0
# 예제 출력 1
# right
# wrong
# right
n = [1]
count = 0
while 1:
if count != 0:
print()
count += 1
n = list(map(int, input().split()))
n.sort(reverse = True)
if n[0] == 0:
break;
if n[0] * n[0] == n[1]* n[1] + n[2]*n[2]:
print('right', end = '')
else:
print('wrong', end = '')