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)))
'Coding Test > Programmers' 카테고리의 다른 글
프로그래머스 - Level.1 음양 더하기 (Python) (0) | 2022.11.24 |
---|---|
프로그래머스 - Level.1 나머지가 1이 되는 수 찾기 (Python) (0) | 2022.11.23 |
프로그래머스 - Level.1 문자열을 정수로 바꾸기 (Python) (0) | 2022.11.21 |
프로그래머스 - Level.1 두 정수 사이의 합 (Python) (0) | 2022.11.21 |
프로그래머스 - Level.1 비밀지도(카카오) (Python) (1) | 2022.11.18 |