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 |
댓글