파이썬 코드카타

정수 내림차순으로 배치하기 # sort, ''.join()

여연찌 2024. 3. 28. 23:28
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