[코드카타] 알고리즘 08 정수 내림차순으로 배치하기

Data_Student·2024년 11월 13일
0

코드카타

목록 보기
38/57

[코드카타] 알고리즘 08 정수 내림차순으로 배치하기

08 정수 내림차순으로 배치하기
https://school.programmers.co.kr/learn/courses/30/lessons/12933?language=python3

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 
정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
def solution(n):
    answer = 0
    s_n = str(n)
    answer = int(''.join(sorted(s_n, reverse=True)))    
    return answer
#생각해보기
sorted 함수 - 리스트에 정렬된 복사본을 반환
join() 메소드 - 리스트의 요소들을 특정 구분자로 연결하여 하나의 문자열로 만들어 줌
split() 과는 반대 개념
def solution(n):
    answer = 0
    s_n = str(n)
    nl = []
    for i in s_n :
       nl.append(i)
    nl.sort(reverse = True)
    answer = int(''.join(nl))
    return answer

0개의 댓글