- 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
def solution(n):
result = []
for i in str(n):
result.append(int(i))
return result[::-1]
# 다른 코드
def solution(n):
result = []
for i in str(n):
result.append(int(i))
result.reverse()
return result
# 다른 코드
def solution(n):
result = []
for i in reversed(str(n)):
result.append(int(i))
return result
① result = []
# 리스트 만들어주기
② for i in str(n):
# 자연수 n 을 문자열로 변환하여 범위 등록
ex.
n = 12345 일 경우
문자열 1,2,3,4,5
③ result.append(int(i))
# 숫자를 원소로 가지는 배열형태이기 때문에 숫자형으로 변환
④ return result[::-1]
# 역순으로 배열한다.
*역순으로 배열하기
[::-1]
# 문자열, 리스트, 튜플 에 적용 가능
.reverse()
# 리스트에만 사용 가능
reverse()
: 리스트, 튜플, 스트링, 딕셔너리에 사용 가능
'파이썬 코드카타' 카테고리의 다른 글
정수 내림차순으로 배치하기 # sort, ''.join() (0) | 2024.03.28 |
---|---|
정수 제곱근 판별 # import math, n**(1/2), %1==0 (0) | 2024.03.28 |
x만큼 간격이 있는 n개의 숫자 # range() (0) | 2024.03.28 |
나머지가 1이 되는 수 찾기 # range() (0) | 2024.03.28 |
약수의 합 # range(1,n+1) , append() (1) | 2024.03.27 |