정수 내림차순으로 배치하기_프로그래머스_파이썬
- 사전지식
- 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