-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreverse_integer
More file actions
47 lines (32 loc) · 796 Bytes
/
Copy pathreverse_integer
File metadata and controls
47 lines (32 loc) · 796 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#Using Recursion method
def reverse_num(number):
if len(number) == 0:
return number
return reverse_num(number[1:])+ number[0]
num = input("Enter a number: ")
print(reverse_num(num))
# Using while loop
num = int(input("Enter a number: "))
reverse_num = 0
while num != 0:
remainder = num % 10
reverse_num = (reverse_num * 10) + remainder
num = int(num /10)
print(reverse_num)
# Using for loop
num = input("Enter a number: ")
reverse_num = ''
j = len(num)-1
for i in range(0, len(num)):
reverse_num += num[j]
j -=1
print(reverse_num)
#Using string methods
num = input("Enter a number: ")
str_num = ''.join(reversed(num))
print(str_num)
#string slicing method
num = input("Enter a number: ")
num = num[::-1]
print(num)
#Using stack method