프로그래머스 level 1 자연수 뒤집어 배열로 만들기
13 Jun 2021 | 기초 프로그래머스 TIL사고 과정
자릿수를 뒤집은 다음 찢어서 배열에 넣는다.
def solution(n):
n = str(n)[::-1]
return(list(map(int, n)))
백준에서 배웠던 (list(map(int, n))) 과 a[::-1]를 쓸 수 있어서 뿌듯했다
모범 답안
def digit_reverse(n):
return list(map(int, reversed(str(n))))
주요 포인트 및 생각해볼 점
파이썬 리스트 순서 뒤집기: reverse, reversed와 [::-1]등 설명이 잘 나와있다.
추가 : 정수 뒤집기
문제
reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요.
x: 숫자
return: 뒤집어진 숫자를 반환!
예들 들어,
x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321
답안
def reverse(number):
if number > 0:
return int(str(number)[::-1])
if number < 0:
return int('-'+str(number*-1)[::-1])
else:
return 0