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

  • 사전지식
    • sorted
    • join
  • sorted는 문자열 및 리스트 정렬할 때 사용하는데 reverse = True를 추가해주면 내림차순으로 바꿔줍니다.
a = 'king'
sorted(a)
['g', 'i', 'k', 'n']
sorted(a, reverse = True)
['n', 'k', 'i', 'g']
  • join은 입력되는 리스트를 합쳐서 문자열로 반환해줍니다.
a = ['p','y','t', 'o','n','3']
b = "".join(a)
b
'pyton3'

” “안에 들어간 문자를 사이사이에 넣으면서 문자열로 만들어줍니다.

c =  "*".join(a) 
c
'p*y*t*o*n*3'

  • 나의 풀이
def solution(n):
    final = ''
    n = str(n)
    answer = sorted(n,reverse = True )
    for i in answer:
        final += i
    return int(final)

print(solution(118372))
873211
  • 다른 사람 풀이
def solution(n):
    ls = list(str(n))
    ls.sort(reverse = True)
    return int("".join(ls))

print(solution(118372))
873211

Comments