def solution(n):
result = list(str(n))
result.sort(reverse = True)
return int(''.join(result))
① result = list(str(n))
# n을 문자열로 바꾸어 리스트를 만들어준다
>> ['1','1','8','3','7','2']
② result.sort(reverse = True)
# 리스트를 내림차순으로 정렬해준다
>> ['8','7','3','2','1','1']
③ int(''.join(result))
# ''.join(리스트) 함수를 사용하여 문자열로 합쳐서 반환
>> 문자열 873211
# int 를 사용하여 정수로 리턴해준다
>> 숫자열 873211
*
'구분자'.join(리스트) 함수
매개변수로 들어온 리스트를 문자열로 합쳐서 반환해준다
ex.
a_list = [a,b,c]
result = '_'.join(a_list)
>> 문자열 a_b_c
result=''.join(a_list)
>> 문자열 abc
'파이썬 코드카타' 카테고리의 다른 글
두 정수 사이의 합 # min(),max() (0) | 2024.03.31 |
---|---|
하샤드 수 (0) | 2024.03.30 |
정수 제곱근 판별 # import math, n**(1/2), %1==0 (0) | 2024.03.28 |
자연수 뒤집어 배열로 만들기 # [::-1], reverse() (0) | 2024.03.28 |
x만큼 간격이 있는 n개의 숫자 # range() (0) | 2024.03.28 |