codekata

[프로그래머스] #17 자연수 뒤집어 배열로 만들기 (reverse)

kinggoddino 2024. 7. 18.

▶ 문제

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴하기.

ex) n이 12345 라면 [5,4,3,2,1] 리턴

 

▶ 제한조건

n은 10,000,000,000 이하인 자연수

 

▶ 풀이

def solution(n):
    answer = []                 # 빈리스트 선언
    for i in str(n):            # 문자 변환 후 반복
        answer.append(int(i))   # 숫자 변환 후 추가
    answer.reverse()            # 뒤집어주기
    return answer

통과!!!

reverse() 함수 : 배열 내용의 순서를 반전시킨다.

list = ['a', 'b', 'c', 'd', 'e']
list.reverse()

print(list)
# ['e', 'd', 'c', 'b', 'a']

딕셔너리 객체는 반전 속성이 없어서 reverse() 못씀

dict = {'name': 'dino', 'age': 23}
dict.reverse()

print(dict)
# AttributeError: 'dict' object has no attribute 'reverse'