[프로그래머스] 정수 내림차순으로 배치하기(Python)

vvo_ter·2022년 10월 6일
0

프로그래머스

목록 보기
9/28
post-thumbnail

💻 문제 - Lv.1


👉 제출 코드

def solution(n):
    arr = []
    for c in str(n):
        arr.append(c)
    arr.sort(reverse=True)
    
    answer = ''
    for i in arr:
        answer += i
    return int(answer)
  • 문자열로 바꿔서 배열을 만들고 내림차순으로 정렬한다
  • 정수로 반환하기 위해 문자열로 붙인다

🙏 다른 사람의 풀이 보기

def solution(n):
    ls = list(str(n))
    ls.sort(reverse = True)
    return int("".join(ls))
  • for문이 아닌 list()를 사용하여 배열을 만든다
  • 정렬 후, '구분자'.join(리스트)을 사용하여 문자열로 합치고 int로 형변환한다

리스트를 문자열로 합치고 싶을 때 join 함수를 기억하자

profile
's Coding Memory

0개의 댓글