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

sky·2022년 3월 15일

Programmers Lv.1(Python)

목록 보기
1/28
post-thumbnail

📕프로그래머스 코딩테스트 Level 1 (Python3)


문제 설명

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

algorithm

  1. 정수 n을 배열로 변환한다.
  2. 배열을 reverse() 함수를 써서 뒤집는다.

solution

def solution(n):
    answer = []
    answer = list(map(int, str(n)))
    answer.reverse()
    return answer

정수를 배열에 집어넣을 때 : answer = [n] #[12345]

another solution

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

reversed 함수를 안에 집어넣어서 더 간단한 코드가 될 수 있다는 것!

📜코드 해석

  • list(map(int,str(n))) : map에 int와 문자열을 넣으면 리스트의 모든 요소를 int를 사용해서 변환한다. 그다음에 문자열을 사용해서 map의 결과를 다시 리스트로 만들어준다.

⏱total time

  • 2022-03-15 / 19:50 - 20:15 : 25분 소요

새로 알게 된 함수

  • sort( ) : 기준에 따라 오름차순 또는 내림차순 정렬
  • reverse( ) : 리스트의 순서를 뒤집는 함수

⚙ 리뷰

정수를 리스트로 변환하는 것, 리스트를 뒤집는 것 등의 함수가 자주 쓰이는 것 같다. 아직 변환하는 함수에 대해 부족한 것이 많아 공부해야 한다.

profile
개발자가 되고 싶은 1人

0개의 댓글