Algorithm/Programmers

[Python] 자연수 뒤집어 배열로 만들기

느낌표 공장장 2021. 4. 17. 23:41
def solution(n):
    answer=[]
    a = str(n)
    for i in a :
        answer.append(int(i))
    answer.reverse()
    
    return answer

처음엔 이렇게 풀었는데 더 간단하게 풀 수 있을 것이라 생각해서 나온 풀이

def solution(n):
    return list(map(int, reversed(str(n))))

 

내장함수인 map과 reversed를 써주면 더 간단하게 해결 가능하다

 

✔︎ map : 함수와 반복 가능한 자료형을 입력으로 받는다

✔︎ reversed : 리스트를 뒤집는다. 

      ++ 리스트(문자열)를 뒤집는 또 다른 방법 : 확장 슬라이싱 -> list[::-1] 을 해주면 뒤집힌다.