[Python] 숫자거꾸로 뒤집기

^_^·2022년 7월 10일
0

Python

목록 보기
6/9
post-thumbnail

문제

reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.
x: 숫자
return: 뒤집어진 숫자를 반환!
예들 들어,

x: 1234
return: 4321

x: -1234
return: -4321

x: 1230
return: 321

내가 푼 방법

def reverse(number):
    rever = (str(number)[::-1])
    try:
        return int(rever)
    except:
        rever1 = '-' + rever.rstrip('-')
        return int(rever1)

다른 방법

def reverse(number):
  rever = str(number)[::-1]
  if number < 0:
    rever = "-" + rever[:-1]
  return int(rever)

다른 방법2

def reverse(number):
    if number < 0:
        number *= -1
        flag = False
    else:
        flag = True
    number = str(number)
    number = number[::-1]
    number = int(number)
    if flag == False:
        return (number * -1)
    else:
      return number

0개의 댓글