[Python] 백준알고리즘 #4153
📝 문제
과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
⌨️ 입력
입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.
🖨 출력
각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.
⌨️ 예제 입력
6 8 10
25 52 60
5 12 13
0 0 0
🖨 예제 출력
right
wrong
right
📚 내가 제출한 코드
while True:
lengthArr = list(map(int, input().split()))
if lengthArr == [0, 0, 0]:
break
lengthArr.sort()
a, b, c = map(lambda x: x ** 2, lengthArr)
if a + b == c:
print("right")
else:
print("wrong")
✏️ 내가 제출한 코드에 대한 설명
- input() : 키보드로 입력한 값을 받는 함수
- map(a, b) : b의 원소 하나하나를 a에 대입한 것을 반환하는 함수
- a.split() : a를 빈칸 단위로 잘라서 반환하는 함수
- a.sort() : a를 오름차순으로 정렬해서 반환하는 함수
- lambda : 간단한 함수를 입력할 때 사용한다. (주로 한줄짜리 함수)
- 메모리 : 29200 KB
- 시간 : 68 ms
- 코드 길이 : 223 B
Author And Source
이 문제에 관하여([Python] 백준알고리즘 #4153), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@h0neydear/Python-백준알고리즘-4153저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)