문제요약
나의 코드 및 풀이
- 리스트를 선언하여, 정배치일 경우, 역배치일 경우, 어느 것에도 해당 안될 경우로 나누어서 작성한다.
- 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]
'Baekjoon > IM Level' 카테고리의 다른 글
[백준] 숫자의 각 자릿수를 요소로 갖는 리스트로 변환 (0) | 2023.03.01 |
---|---|
[백준] 10809 알파벳 찾기 (브론즈5) / 아스키코드, ord("string") (0) | 2023.03.01 |
[백준] 2908 상수 (브론즈2) / 역순:a[::-1], 숫자 각 자릿수 리스트 저장, 리스트 요소 바꾸기 (0) | 2023.03.01 |
[백준] 2739 구구단 (브론즈5) / .format , 재귀함수로 풀기 (0) | 2023.03.01 |
[백준] 2577 숫자의 개수 (브론즈2) / 숫자 각 자릿수를 리스트에 저장 (0) | 2023.03.01 |