Code Kata #2

7713 ワード

質問する


パラメータとして整数をreverse関数として受信します.
その数字をひっくり返して返してください.
x:数値
return:反転した数字を返します!
たとえば、
x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321

答えを出す。


#1
def reverse(number):
  rev_num = int(str(abs(number))[::-1])		# 숫자 0을 없애기 위해 int를 썻고, string으로 두어 숫자르 뒤에서부터 나열.

  if number < 0:				# abs 절대값을 설정했기 때문에 절대값 얻기 전의 값으로 구분.
    return rev_num * -1

  if rev_num >= 0:
    return rev_num

答えを出す。

def reverse(number):
  str1=''
  str2=''
  if number<0:
    str1=str(abs(number))
    for i in str1[::-1]:
      str2+=i
    return int(str2)*-1
  else:
    str1=str(number)
    for i in str1[::-1]:
      str2+=i
    return int(str2)

答えを出す。

def reverse(number):
  mm = str(number)
  if mm[0] == "-":
    mm = str(number)[::-1]
    mm[-1] == "-"
    new_mm = mm[-1] + mm[0:-1]
    return int(new_mm) #문자 두개를 더했기 때문에 int를 둬야한다.
  else:
    mm = str(number)[::-1]
    return int(mm)