[python_파이썬_Pass]백준_4153번_직각삼각형_수학_풀이
2024. 9. 11. 12:03ㆍ코드리뷰
728x90
반응형
공부하는허딩크 : https://www.youtube.com/live/AgMXuQAl4JE?feature=shared
※회사 점심시간 활용
<첫번째 시도 : 맞았습니다.>
제곱의 조건만 잘 맞추면 끝.
import sys
input = sys.stdin.readline
while True:
nums = list(map(int, input().split()))
nums.sort()
if nums[0] == 0 and nums[1] == 0 and nums[2] == 0:
break
else:
if nums[0] ** 2 + nums[1] ** 2 == nums[2] ** 2:
print("right")
else:
print("wrong")
<두번째 시도 : 맞았습니다._다른 사람 풀이 참고>
sort없이 max와 min으로 구분 후 해결했다. 이것도 좋은 방향이다.
import sys
input = sys.stdin.readline
while True:
nums = list(map(int, input().split()))
max_num = max(nums)
min_num = min(nums)
if max_num == 0:
break
elif max_num ** 2 - min_num ** 2 == (sum(nums) - max_num - min_num) ** 2:
print("right")
else:
print("wrong")
728x90
반응형
'코드리뷰' 카테고리의 다른 글
[python_파이썬_Pass]백준_2776번_암기왕_이분탐색_풀이 (4) | 2024.09.11 |
---|---|
[python_파이썬_Pass]백준_1920번_수찾기_이분탐색_풀이 (0) | 2024.09.11 |
[python_파이썬_Pass]백준_8958번_OX퀴즈_구현_풀이 (0) | 2024.09.11 |
[python_파이썬_Pass]백준_2920번_음계_구현_풀이 (0) | 2024.09.11 |
[python_파이썬_Pass]백준_2577번_숫자의개수_구현_풀이 (0) | 2024.09.11 |