알고리즘 문제풀이

백준 2920. 음계 Python 브론즈2

아크몽 2024. 2. 18. 01:15

풀이방식

1차월 배열이므로 얕은 복사를 사용했다. 그리고 sort() 메소드를 이용했다.

scending = list(map(int,input().split()))
relative_scending = [1,2,3,4,5,6,7,8]
desend_scending = relative_scending[:]
desend_scending.sort(reverse=True)
if scending == relative_scending:
    print('ascending')
elif scending == desend_scending:
    print('descending')
else:
    print('mixed')

개선점

당연한 말이지만 sort() 메소드를 사용하는 시점에서 얕은 복사를 쓸 필요 없음

scending = list(map(int,input().split()))
if scending == scending.sort():
    print('ascending')
elif scending == scending.sort(reverse=True):
    print('descending')
else:
    print('mixed')