728x90
def solution(n):
    answer=[]
    while(n>0):
        answer.append(n%10)
        n//=10
    return answer
def solution(n):
    answer=list(str(n))
    answer.reverse()
    return list(map(int,answer))

리스트에 map을 사용해보겠습니다. map은 리스트의 요소를 지정된 함수로 처리해주는 함수입니다(map은 원본 리스트를 변경하지 않고 새 리스트를 생성합니다).

  • list(map(함수, 리스트))
  • tuple(map(함수, 튜플))

 

 

순서를 뒤집는 방법에는 어떤 방법이 있을까?

먼저 가장 간단한 방법은 값을 뒤쪽에서 빼서 새로운 곳에 넣는 것입니다.

n     : 1 2 3 4 5   

결과 : 

 

n     : 1 2 3 4  

결과 : 5 

 

n     : 1 2 3  

결과 : 5 4

 

n     : 1 2  

결과 : 5 4 3

 

n     : 1 

결과 : 5 4 3 2

 

n     : 

결과 : 5 4 3 2 1

 

 

또 다른 방법은 맨뒤와 맨 앞의 값을 서로 바꾸는 방법입니다.

 

n : 1 2 3 4 5   (1과 5를 바꿉니다.)

n : 5 2 3 4 1    (2와 4를 바꿉니다.)

n : 5 4 3 2 1

728x90

+ Recent posts