본문 바로가기
프로그래밍/알고리즘

프로그래머스 - 정수 내림차순으로 배치하기 파이썬

by monicada 2022. 12. 23.
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]

 

 

댓글