CodeKata#2 저장용

배찬영·2021년 6월 3일
0

codekata

목록 보기
2/6

* 문제

reverse 함수에 정수인 숫자를 인자로 받습니다.

그 숫자를 뒤집어서 return해주세요.

x: 숫자

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

예들 들어,

x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321

풀이

def reverse(number):
  num = str(number)
  if num[0] == '-':
    if num[-1] == '0':
      num = num[:-1]
    if len(num) <= 2:
      return int(num)
    num_ = num[0]
    num = num.split(num[0])[0]+num.split(num[0])[1]
    num = num[::-1]
    num = num_ + num
    return int(num)
  
  num = num[::-1] #슬라이싱을 이용한 역순정렬
  return int(num)
profile
안녕하세요

0개의 댓글