Python
[Python/level 1] 자연수 뒤집어 배열로 만들기 - 12932, reversed()
Se On
2024. 8. 17. 18:15
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
reversed()
- reversed(sequence)
- The reversed() function returns a reversed iterator object.
역순으로 순회할 수 있도록 iterator를 결과값으로 반환한다.
Parameter | Description |
sequence | Required. Any iterable object |
code - 1차
def solution(n):
listN = []
for i in str(n):
listN.append(int(i))
listN.reverse()
return listN
- for문
- str(n)을 하나씩 listN에 추가하였습니다.
- 이렇게 str으로 추가된 값을 int(i)로 변경하여 listN에 append하였습니다.
- listN.reverse()
- listN에 추가된 n 값을 reverse() 함수를 사용해 정렬을 역순으로 바꾸었습니다.
code - 2차
def solution(n):
nList = list(map(int, str(n)))
nList.reverse()
return nList
- list(map(int, str(n))
- map 함수를 이용해 str(n)의 값을 int로 변경해 리스트를 만들었습니다.
- nList.reverse()
- 위 과정을 통해 만들어진 리스트를 reverse() 함수를 사용해 역순으로 바꾸었습니다.
code - 3차
def solution(n):
return list(map(int, reversed(str(n))))
- reversed()
- 본 함수를 사용해 map에서 처음부터 역순으로 str(n)을 한 자리씩 조회 → int로 변경 → 결과 리스트로 만들었습니다.
https://github.com/seonmin5/codingtest_Python
GitHub - seonmin5/codingtest_Python
Contribute to seonmin5/codingtest_Python development by creating an account on GitHub.
github.com
반응형