Programmers/프로그래머스-정수 내림차순으로 배치하기-python

cosmos·2021년 3월 23일
3
post-thumbnail
post-custom-banner

문제📖

풀이🙏

  • 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요.
    -> sorted 함수로 n을 정렬한 뒤, reverse = True로 역순으로 배치하였다.
    -> join함수로 list내의 요소들을 한번에 출력하도록하였다.
    -> join함수 안의 요소들은 str형이여야해서 map(str)을 사용하였다.

코드💻

# programmers, phase1 : 정수 내림차순으로 배치하기, python
def solution(n):
    answer = list(sorted(map(int, str(n)), reverse = True))
    
    return int("".join(map(str,answer)))

최적코드

# rhdudals0659 , - , Nulltable , Song Myung Ho , - 외 70 명 코드 참고
def solution(n):
    return int("".join(sorted(list(str(n)), reverse = True)))

결과😎


출처 && 깃허브📝

https://programmers.co.kr/learn/courses/30/lessons/12933
github

post-custom-banner

0개의 댓글