본문 바로가기
Coding Test/Programmers

프로그래머스 - Level.1 정수 내림차순으로 배치하기 (Python)

by JUNG씨 2022. 11. 21.

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

🔍 문제

 

 

 👩🏻‍💻 내가 작성한 코드

def solution(n):
    answer = list(str(n))
    answer.sort(reverse=True)
    new_answer = int(''.join(answer))
    return new_answer

1. 정수 n을 문자열로 변환해준 다음 배열로 만들어준다.

2. 배열 answer을 내림차순으로 정렬해준다! sort(reverse=True) -> reverse=False가 기본값(오름차순)

3. 리스트 문자열을 합쳐준 후 int형으로 변환해주면 끝! ' '.join()

 

 

 

🔑 한줄로 작성해버린 코드...

def solution(n):
	return int(''.join(sorted(str(n), reverse=True)))