728x90
📌 자연수 뒤집어 배열 만들기
12345
를 [5,4,3,2,1]
로 만들면 된다.
💡 나의 풀이
문제를 풀면서 배운점이 있는데, reverse
와 reversed
의 차이점이다.sorted
사용할 때만 reversed
를 사용했었는데, 이런 차이점이 있는것은 몰랐다. 이제부터 까먹지 않도록 잘 외워놔야겠다.
array.reverse()
:list
에서만 사용가능하다.reversed(seq)
: 메서드(method)나, 시퀀스(sequence)를 지원하는 객체에서 사용 가능하다.
sequence(시퀀스)
: str(문자형), list(리스트), tuple(튜플)
참고로 reverse
, reversed
모두 시간복잡도는 O(N)
이다.
reference:
# 내 코드
def solution(n):
return list(map(int, list(str(n))[::-1]))
# 다른 코드
def solution(n):
return list(map(int, reversed(str(n))))
반응형
'Algorithm > 프로그래머스(Programmers)' 카테고리의 다른 글
[ 파이썬(python) ] 프로그래머스 level1 - 짝수와 홀수 (0) | 2021.04.01 |
---|---|
[ 자바스크립트(JS), 파이썬(python) ] 프로그래머스 level1 - 정수 제곱근 판별 (0) | 2021.04.01 |
[ 자바스크립트(JS), 파이썬(python) ] 프로그래머스 level1 - 행렬의 덧셈 (0) | 2021.04.01 |
[ 자바스크립트(JS), 파이썬(python) ] 프로그래머스 level1 - 콜라츠 추측 (0) | 2021.03.31 |
[ 파이썬(python) ] 프로그래머스 level1 - 자릿수 더하기 (0) | 2021.03.31 |
댓글