문제📖
풀이🙏
- 직각삼각형의 세변을 공백을 기준으로 입력받는다.
-> map
+ split
로 입력받는다.
-> 직각삼각형의 빗변을 구분하기위하여 정렬 내장함수 sorted
와 list
를 사용한다.
- 입력의 마지막줄에는 0 0 0이 주어진다.
-> 반복분 + if
조건문 + break
로 구현
-> sum
내장함수로 구현
- 각 입력에 대해 직각 삼각형이 맞으면 "right" 아니면 "wrong"을 출력하라.
-> math
모듈의 sqrt
로 루트구현
-> while
반복문이 한번 돌면 list
를 초기화하기위해 clear()
사용
코드💻
import sys
import math
while True:
length = sorted(list(map(int,sys.stdin.readline().split())))
if sum(length) is 0:
break
else:
if int(math.sqrt(length[0]**2 + length[1]**2)) is length[2]:
print("right")
length.clear()
else:
print("wrong")
length.clear()
결과😎
출처 && 깃허브📝
https://www.acmicpc.net/problem/4153
github