본문 바로가기
Algorithm/프로그래머스(Programmers)

[ 파이썬(python) ] 프로그래머스 level1 - 자연수 뒤집어 배열 만들기

by YWTechIT 2021. 4. 1.
728x90

📌 자연수 뒤집어 배열 만들기

12345[5,4,3,2,1]로 만들면 된다.

💡 나의 풀이

문제를 풀면서 배운점이 있는데, reversereversed의 차이점이다.
sorted 사용할 때만 reversed를 사용했었는데, 이런 차이점이 있는것은 몰랐다. 이제부터 까먹지 않도록 잘 외워놔야겠다.

array.reverse(): list에서만 사용가능하다.
reversed(seq): 메서드(method)나, 시퀀스(sequence)를 지원하는 객체에서 사용 가능하다.

  • sequence(시퀀스): str(문자형), list(리스트), tuple(튜플)

참고로 reverse, reversed 모두 시간복잡도는 O(N)이다.

reference:

  1. 파이썬 공식문서 - reverse
  2. 파이썬 공식문서 - reversed
# 내 코드
def solution(n):
    return list(map(int, list(str(n))[::-1]))

# 다른 코드
def solution(n):
    return list(map(int, reversed(str(n))))
반응형

댓글