codekata#2

sihwan_e·2020년 5월 13일
0

Python Dic

목록 보기
10/13
  • 문제

reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.

x: 숫자
return: 뒤집어진 숫자를 반환!

예들 들어,
x: 1234
return: 4321

x: -1234
return: -4321

x: 1230
return: 321

solution

def reverse(x): 
  strx = str(x)       
  if strx[0] == "-":
    y = "-" + strx[:0:-1]
    return int(y)
  z = strx[::-1]
  return int(z)

x는 정수로 들어오기 때문에 슬라이싱을 써주려면 문자열로 바꿔줄 필요가 있다.
그래서 strx = str(x)로 시작한다.
그리고 음수와 양수로 구분지어서 슬라이싱을 해주었다.

profile
Sometimes you gotta run before you can walk.

0개의 댓글