Baekjoon/IM Level
[백준] 2920 음계 (브론즈2) / sorted, sort, reverse
hellosonic
2023. 3. 1. 22:54
문제요약
나의 코드 및 풀이
- 리스트를 선언하여, 정배치일 경우, 역배치일 경우, 어느 것에도 해당 안될 경우로 나누어서 작성한다.
- sorted(ex, reverse = True) : 리스트 <ex> 를 내림차순한다.
ex = [1,2,3,4,5,6,7,8]
num = list(map(int, input().split()))
ex_reversed = sorted(ex, reverse=True)
if num == ex:
print("ascending")
elif num == ex_reversed:
print("descending")
else:
print("mixed")
sort, sorted, reverse 메서드 비교
a = [4 ,7, 1, 3] #고정이라고 하자
a.sort()
#오름차순 >> [1, 3, 4, 7] / 기존 변수의 리스트에 적용된다.
b = sorted(a)
#오름차순 >> [1, 3, 4, 7] / 새로운 변수에 저장해야한다.
a.sort(reverse = True)
#내림차순 >> [7, 4, 3, 1]
b = sorted(a, reverse = True)
#내림차순 >> [7, 4, 3, 1]
a.reverse()
#단순히 리스트를 역순으로 바꾼다 >> [3, 1, 7, 4]