728x90
문제
자연수가 입력되었을 때 뒤집어서 배열로 출력하자
입력
12345
출력
[5,4,3,2,1]
1. 입력된 n을 문자열로 변환한다.
2. 문자열을 뒤집어 for문을 돌리고 answer에 int형으로 변환하여 추가한다.
문자열에 reversed(str)을 하고 list형태로 변환해줘야한다.
python
def solution(n):
answer = []
n=str(n)
for idx in reversed(n):
answer.append(int(idx))
return answer
다른 사람의 풀이
map은 반복 가능한 객체에 지정된 함수로 원소를 채우는 역할을 하는 함수이다.
아래의 코드는 문자열로 변형된 n을 뒤집어 int형으로 list에 추가하는 것이다.
def digit_reverse(n):
return list(map(int, reversed(str(n)))
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[Level1] 체육복 (0) | 2021.01.25 |
---|---|
[Level1] 핸드폰 번호 가리기 (0) | 2021.01.23 |
[Level1] 소수찾기 (0) | 2021.01.23 |
[Level1] 행렬의 덧셈 (0) | 2021.01.22 |
[Level1] 최대공약수와 최소공배수 (0) | 2021.01.22 |