자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
코드 구현 #1
- int 타입인 n = 12345 는 for loop 를 순회하지 못함
- for loop 를 순회하기 위해 str(n) 으로 형변환을 진행
- a[::-1] 문법을 사용하여 for loop 를 역순으로 값을 뽑아냄
- 뽑아냄과 동시에 int 값으로 형변환을 진행
def solution(n):
answer = []
convert_str = str(n)
for i in convert_str[::-1]:
result = int(i)
answer.append(result)
return answer
n = 12345
solution(n)
# [5, 4, 3, 2, 1]
'기초지식 > 알고리즘' 카테고리의 다른 글
큰 수부터 작은수로 역순 정렬 (0) | 2019.06.11 |
---|---|
프로그래머스 문제(자연수 n 의 합계) (0) | 2019.06.05 |
선택 정렬(Selection Sort) (0) | 2019.05.06 |
문자열 다루기 기본 (0) | 2019.03.18 |
이상한 문자 만들기 (0) | 2019.03.14 |