[Python] 프로그래머스 - 자연수 뒤집어 배열로 만들기

less than 1 minute read

프로그래머스 - 자연수 뒤집어 배열로 만들기


링크: https://programmers.co.kr/learn/courses/30/lessons/12932

문제 설명


자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

제한 사항


  • n은 10,000,000,000이하인 자연수입니다.

입출력 예제


  • n return
    12345 [5,4,3,2,1]

코드


def solution(n):
    return list(map(int, reversed(str(n))))

코드 설명


  • reversed() : 순서를 뒤집어주고 내장함수입니다.
  • n을 string 형식으로 나타내고 순서를 뒤집습니다.
    • 12345 -> “1”,”2”,”3”,”4”,”5” -> “5”,”4”,”3”,”2”,”1”
  • map 함수를 이용해 string 형식인 n을 int형으로 바꿔줍니다.
    • “5”,”4”,”3”,”2”,”1” -> 5, 4, 3, 2, 1
  • list() 함수를 이용해 배열로 만듭니다.
    • 5, 4, 3, 2, 1 -> [5,4,3,2,1]

Leave a comment