[프로그래머스] 자연수 뒤집어 배열로 만들기(Python)

vvo_ter·2022년 9월 28일
0

프로그래머스

목록 보기
7/28
post-thumbnail

💻 문제 - Lv.1


👉 제출 코드

def solution(n):
    list_str = list(str(n))
    list_str.reverse()
    list_int = list(map(int, list_str)) # 정수로 변환
    return list_int

🙏 다른 사람의 풀이 보기

def solution(n):
	return list(map(int, reversed(str(n))))
  • reversed 사용
def solution(n):
    return [int(i) for i in str(n)][::-1]
  • for문을 사용하여 문자를 정수로 변환
  • 배열이므로, reversed 대신 [::-1] 사용
def solution(n):
	return list(map(int, list(str(n))[::-1]))
  • 위의 두개를 합침

📝 reverse와 reversed

reverse

  1. list 타입에서 제공하는 함수이다.
  2. 값을 반환하지 않고, 해당 list를 섞어준다.

reversed

  1. 내장함수로, list에서 제공하는 함수가 아니다.
    • list, tuple, str을 모두 섞어준다.
  2. 'reversed' 객체를 반환한다.

reversed를 기억하자 또는 [::-1]


👀 참고 자료

profile
's Coding Memory

0개의 댓글