반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
직각삼각형 성립여부를 따지는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
직각삼각형의 성립조건은 (빗변)^2 = (세로변)^2 + (가로변)^2 입니다. 가장 긴 변을 찾아서 성립조건을 만족하는지 판별합니다.
3. 코드
import sys
input = sys.stdin.readline
while True:
a,b,c = map(int, input().split())
if a+b+c == 0:
break
if 2*max(a,b,c)**2 == a**2 + b**2 + c**2:
print("right")
else:
print("wrong")
가장 긴 변을 max를 이용해서 찾고, 직각삼각형의 성립조건을 판별합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 11050 이항 계수 1 - Python (0) | 2022.02.02 |
---|---|
[구현/수학] 백준 1026 보물 - Python (0) | 2022.02.02 |
[구현/수학] 백준 10773 제로 - Python (0) | 2022.02.02 |
[구현/수학] 백준 1181 단어 정렬 - Python (0) | 2022.02.01 |
[구현/수학] 백준 1427 소트인사이드 - Python (0) | 2022.02.01 |
댓글