[python_파이썬_Pass]백준_2920번_음계_구현_풀이
2024. 9. 11. 11:38ㆍ코드리뷰
728x90
반응형
공부하는허딩크 : https://www.youtube.com/live/AgMXuQAl4JE?feature=shared
※회사 점심시간 활용
<첫번째 시도 : 틀렸습니다.>
sorted의 기본값은 오름 차순이다. 즉, descending을 확인하려면 reverse = True의 조건을 추가해야 한다.
import sys
input = sys.stdin.readline
ascending = [1, 2, 3, 4, 5, 6, 7, 8]
descending = sorted(ascending)
nums = list(map(int, input().split()))
if nums == ascending:
print("ascending")
elif nums == descending:
print("descending")
else:
print("mixed")
<두번째 시도 : 맞았습니다.>
descending 변수를 별도로 정의했다.
import sys
input = sys.stdin.readline
ascending = [1, 2, 3, 4, 5, 6, 7, 8]
descending = sorted(ascending, reverse = True)
nums = list(map(int, input().split()))
if nums == ascending:
print("ascending")
elif nums == descending:
print("descending")
else:
print("mixed")
<세번째 시도 : 맞았습니다. 다른 사람 풀이 참고>
입력 받은 변수 nums를 바로 sorted로 넣어서 변수를 별도로 생성하지 않고 해결 할 수 있다.
nums = list(map(int, input().split()))
if nums == sorted(nums):
print("ascending")
elif nums == sorted(nums, reverse = True):
print("descending")
else:
print("mixed")
728x90
반응형
'코드리뷰' 카테고리의 다른 글
[python_파이썬_Pass]백준_4153번_직각삼각형_수학_풀이 (0) | 2024.09.11 |
---|---|
[python_파이썬_Pass]백준_8958번_OX퀴즈_구현_풀이 (0) | 2024.09.11 |
[python_파이썬_Pass]백준_2577번_숫자의개수_구현_풀이 (0) | 2024.09.11 |
[python_파이썬_Pass]백준_14889번_스타트와 링크_백트레킹_풀이 (1) | 2024.09.08 |
[python_파이썬Pass]백준_11728번_배열 합치기_투포인터 개념 설명_풀이 (0) | 2024.09.08 |