내 한계는 여기까지였다... 짧게 코드 쓰고 싶었는데 생각보다 잘 안됨
다시 풀고 생각정리한거 기록용으로 작성한다.
<내 풀이>
def solution(n):
list = []
n = str(n)
for i in n:
list.append(i)
list.sort(reverse=True)
result = ''.join(list)
return int(result)
1. 빈리스트 만들기
2. int 타입 n을 str로 바꾸고 다시 n에 대입
3. for 문으로 빈 리스트에 하나씩 대입하기
4. 리스트가지고 정렬
5. 리스트에 있는걸 다시 join을 이용하여 str로 바꿔주기
6. 마지막 출력은 int형으로
=> 한번에 할 수 있는 코드를 좀 돌아서 짠거 같기도
def solution(n):
new_list = list(str(n))
new_list.sort(reversed=True)
return int(''.join(new_list))
좀 줄여보았는데 이렇게도 짤 수 있을 듯하다. 다 풀고나니 보이는 매직