728x90
문제
내 풀이
#sort 활용
def solution(n):
ls = list(str(n))
ls.sort(reverse= True)
return int("".join(ls))
#sorted 활용
def solution(n):
ls = sorted(str(n), reverse = True)
return int("".join(ls))
sort():
- 정렬하고 목록 인덱스를 변경하고 None을 반환함, 원본을 바꿈
- 내림차순
a = [1,3,2,5,4]
a.sort(reverse = True)
print(a)
# [5, 4, 3, 2, 1]
sorted():
- 새로운 정렬된 목록을 반환하여 원본에 영향을 주지 않는다
- 출력시 list로 나오기 때문에 따로 'list'로 묶지 않아도 된다
- 내림차순
b = [1,3,2,5,4]
result = sorted(b, reverse = True)
print(result)
# [5, 4, 3, 2, 1]
'프로그래밍 > 알고리즘' 카테고리의 다른 글
프로그래머스 - 핸드폰 번호 가리기 파이썬 (0) | 2022.12.28 |
---|---|
프로그래머스 - 콜라츠 추측 파이썬 (0) | 2022.12.26 |
프로그래머스 - 문자열을 정수로 바꾸기 파이썬 (0) | 2022.12.22 |
프로그래머스 - 문자열 내 p와 y의 개수 파이썬 (0) | 2022.12.21 |
프로그래머스 - 자연수 뒤집어 배열로 만들기 파이썬 (0) | 2022.12.20 |
댓글