STUDY/Algorithm

[프로그래머스] LEVEL1 정수 내림차순으로 배치하기,python3

sinawi95 2019. 10. 19. 14:21
728x90

def solution(n):
    answer = 0
    tmp=''
    m=list(str(n))
    m.sort()
    m.reverse()
    for i in m:
        tmp+=(i)
    answer=int(tmp)
    return answer


다른사람이 했던 코드도 나랑 방법은 비슷한데 더 짧게 썼다.

sort안에 reverse=True 하면 반대로 정렬...

def solution(n):
    ls = list(str(n))
    ls.sort(reverse = True)
    return int("".join(ls))

def solution(n):
    num=list(str(n))
    num.sort(reverse=True)
    answer=" "
    for k in num:
        answer+=str(k)
    return int(answer)