코딩테스트

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

히그다스 2023. 11. 2. 17:08

 

 

오늘도 파이썬

 

 

 

 

전에 풀었던게 있어서 int -> list까지는 괜찮았는데

거기서 다시 int로 바꾸는게 역경이었다

ㅁㄹ이가 도와줘서 같이 뚝딱뚝딱

 

오늘의 배운점 : sort(reverse=True)

이런 옵션이 있는 것도 모르고 [::-1]쓰고 있었다;;

 

list에서 int로 바꿀 때는 join쓰기

 

 

def solution(n):
    a = list(map(int, str(n)))
    a.sort(reverse=True) 
    result = ''.join(map(str, a))
    return int(result)

 

 

다른 사람의 풀이

 

 

훨씬 간단하다

 

 

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

 

 

이건 한줄 풀이

경이롭다

 

 

def solution(n):
    return int("".join(sorted(list(str(n)), reverse=True)));

 

 

다시 화이팅

 


출처 : 프로그래머스

도움 : ㅁㄹ