0
点赞
收藏
分享

微信扫一扫

项目管理:项目执行过程中的控制点——基线

zhaoxj0217 2024-09-10 阅读 20

题目描述

给定一个整数 N,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。

输入格式

一个整数 N

输出格式

一个整数,表示反转后的新数。

样例 #1

样例输入 #1

123

样例输出 #1

321

样例 #2

样例输入 #2

-380

样例输出 #2

-83

提示

【数据范围】

-1,000,000,000<N<1,000,000,000 。

来源/分类(难度系数:二星)

NOIP普及组 模拟 字符串 2011 

完整代码展示:

# coding=utf-8
a=eval(input())
if a==0:
    print(0)
elif a<0:
   s=list(str(a))
   s=s[1::]
   sum=0
   for i in range(0,len(s)):
       sum+=eval(s[i])*10**i
   print(0-sum)
else:
    s=list(str(a))
    sum=0
    for i in range(0,len(s)):
        sum+=eval(s[i])*10**i
    print(sum)

代码解释:

运行效果展示:

                 (声明:以上内容均为原创)

举报

相关推荐

0 条评论