반응형
SMALL
이 문제는 자연수를 입력받아서 역수로 취한뒤 배열로 나타내는 문제 입니다.
n자리의 자연수를 1개씩 처리해야 할 때는 for문을 돌리는 방법도 있지만 str(n)을 사용하여 문자열로 나타내면 인덱스접근이 가능해서 편리합니다.
문자열로 바꾼뒤 리스트 뒤에서 부터 접근해서 answer리스트에 넣어주면 됩니다.
# 자연수 뒤집어 배열로 만들기
# 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
def solution(n):
answer = []
s = str(n)
for i in range(len(s)-1,-1,-1):
answer.append(int(s[i]))
return answer
반응형
LIST
'컴퓨터 > 알고리즘 공부(c++,python)' 카테고리의 다른 글
정수 내림차순으로 배치하기[프로그래머스 레벨1][파이썬] (0) | 2023.05.15 |
---|---|
정수 제곱근 판별[프로그래머스 레벨1][파이썬] (0) | 2023.05.15 |
문자열 내 p와 y의 개수[프로그래머스 레벨1][파이썬] (0) | 2023.05.15 |
나머지가 1이 되는 수 찾기[프로그래머스 레벨1][파이썬] (0) | 2023.05.15 |
x만큼 간격이 있는 n개의 숫자[프로그래머스 레벨1][파이썬] (0) | 2023.05.15 |
댓글