コードKata Week 1-Day 2
質問する
パラメータとして整数をreverse関数として受信します.
その数字をひっくり返して返してください.
x:数値
return:反転した数字を返します!
たとえば、
x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321
に答える
def reverse(number):
# 수가 양수일 때에는 문자열을 뒤집는다.
if number > 0:
str_number = str(number)
reverse_number = str_number[::-1]
return int(reverse_number)
# 수가 0이면 0을 리턴하고
elif number == 0:
return 0
# 수가 음수이면 절댓값으로 만들어 뒤집고 마지막에 -1을 곱한다.
else:
str_number = str(abs(number))
reverse_number = int(str_number[::-1])
return reverse_number * -1
def reverse(number):
string = str(number)
# 음수면 뒤집은 값의 맨 마지막 값인'-'와 마지막값을 제외한 값을 합친다.
if string[0] == '-':
string = string[::-1]
new_string = string[-1]+string[:-1]
return int(new_string)
# 음수가 아니면 그냥 뒤집어준다.
string = string[::-1]
return int(string)
Reference
この問題について(コードKata Week 1-Day 2), 我々は、より多くの情報をここで見つけました https://velog.io/@gigymi2005/코드카타-Week1-Day2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol