Python 에서 숫자를 자릿수 리스트로 변환하기

Beginner

This tutorial is from open-source community. Access the source code

소개

Python 에서 숫자를 자릿수의 리스트로 변환해야 하는 경우가 많습니다. 이는 개별 자릿수에 대한 수학적 연산을 수행하거나 숫자를 더 세분화된 방식으로 조작하는 등 다양한 응용 분야에 유용할 수 있습니다. 이 챌린지에서는 숫자를 입력으로 받아 자릿수의 리스트를 반환하는 함수를 작성하는 과제를 수행하게 됩니다.

숫자 자릿수화 (Digitize Number)

digitize(n) 함수를 작성하세요. 이 함수는 음이 아닌 정수 n을 입력으로 받아 자릿수의 리스트를 반환합니다. 이 함수는 다음 단계를 수행하여 이를 달성해야 합니다.

  1. 입력 숫자 n을 문자열로 변환합니다.
  2. map() 함수를 int 함수와 함께 사용하여 문자열의 각 문자를 정수로 변환합니다.
  3. 결과 정수 리스트를 반환합니다.

예를 들어, 입력 숫자가 123인 경우 함수는 리스트 [1, 2, 3]을 반환해야 합니다.

def digitize(n):
  return list(map(int, str(n)))
digitize(123) ## [1, 2, 3]

요약

이 챌린지에서는 Python 을 사용하여 숫자를 자릿수의 리스트로 변환하는 방법을 배웠습니다. map() 함수와 int 함수를 사용하면 문자열의 각 문자를 정수로 쉽게 변환하고 해당 정수의 리스트를 반환할 수 있습니다. 이 기술은 개별 자릿수에 대한 수학적 연산을 수행하거나 숫자를 더 세분화된 방식으로 조작하는 등 다양한 응용 분야에 유용할 수 있습니다.