首页 > 试题广场 >

反向输出一个四位数

[编程题]反向输出一个四位数
  • 热度指数:77864 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}给定一个四位整数 n1000 \leqq n \leqq 9999),将其各位数字反向输出。若反向后高位为零,也需保留该零。

输入描述:
\hspace{15pt}在一行中输入一个四位整数 n1000 \leqq n \leqq 9999)。


输出描述:
\hspace{15pt}输出一个四位整数,为 n 反向后的结果;若高位为零,也需保留。
示例1

输入

1234

输出

4321

说明

在这个样例中,输入的四位数是 1234,反向输出后得到 4321
示例2

输入

1000

输出

0001

说明

在这个样例中,输入的四位数是 1000,反向输出后得到 0001,注意保留了前导零。
n=int(input())
a=str(n)[::-1]
print(a)
发表于 2025-09-14 23:27:53 回复(0)
n = (input())
print(n[::-1]) # 切片 [::-1] 只能用于字符串、列表等可下标访问的序列,不能用于整数。
发表于 2025-08-01 19:23:18 回复(0)
num = int(input())
if 1000 <= num <= 9999:
    reversed_str = str(num)[::-1]
    print(reversed_str)
else:
    print("Error")
发表于 2025-07-23 17:16:13 回复(0)
a=int(input())
b=list()
for i in range(4):
    b.append(a%10)
    a=a//10
    print(b[i],end="")

发表于 2025-07-19 16:01:44 回复(0)
print(input()[::-1])
/////
a = int(input())
d1 = a % 10
d2 = a // 10 % 10
d3 = a // 100 % 10
d4 = a // 1000 % 10
print(f"{d1}{d2}{d3}{d4}")

发表于 2025-07-13 03:54:45 回复(0)
print(input()[::-1])

发表于 2025-06-11 21:33:47 回复(0)
n = input()
print(n[::-1])

发表于 2024-11-16 18:37:14 回复(0)
n = int(input())
new_n = str(n)[::-1]
print(new_n)

# reversed(str(n))
# print( n)

发表于 2024-09-28 17:31:55 回复(0)
a = input()
for i in range(1,len(a)+1):
    print(a[4-i],end='')

编辑于 2024-02-05 10:04:02 回复(0)
while True:
    try:
        n = list(input())
        n.reverse()
        print (''.join(n))
    except:
        break

发表于 2022-07-14 13:56:13 回复(0)
# 方法一
a = input()
num = ''
for i in range(len(a)):
    num += a[len(a)-1-i]
print(num)

# 方法二
a = input()
print(a[::-1])

# 方法三
a = list(input())
a.reverse()
print("".join(a))

# 方法四
a = input()
def rvs(s):
    if s == '':
        return s
    else:
        return s[-1]+rvs(s[:-1])
print(rvs(a))

发表于 2021-09-09 00:48:15 回复(0)

问题信息

难度:
14条回答 4756浏览

热门推荐

通过挑战的用户

查看代码
反向输出一个四位数