鱼C论坛

 找回密码
 立即注册
查看: 2284|回复: 11

spoj上数字数字翻转的问题

[复制链接]
发表于 2017-1-12 04:52:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
http://www.spoj.com/problems/ADDREV/
原题如上。
大意是输入N组数字,每组数字两个,然后这个两个数字分别翻转,比如12翻转成21,举例输入两个数字为 34 和 53,需要翻转他们分别为43 和35,然后43 和35 再相加等于78,输出的是需要78的翻转数字87.

我水平实在是太低下,只能写出如下代码,我不知道要怎样才能输入多组数字呢?
输入到spoj里面的答案是wrong answer...
tc = int(input())

while tc:
    tc -= 1
    s, t = [str(x) for x in input().split()]

    p = s[::-1]
    q = t[::-1]

    A = int(p)
    B = int(q)
    C = A + B
    D = str(C)
    E = D[::-1]

print(E)
   

   
反转数字.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-1-12 08:53:50 | 显示全部楼层
  1. print('Sample input:')
  2. N = int(input())
  3. lst = [input().split() for i in range(N)]
  4. print('Sample output:')
  5. for pair in lst:
  6.         print (int(str(int(pair[0][::-1])+int(pair[1][::-1]))[::-1]))
复制代码


Sample input:
3
24 1
4358 754
305 794
Sample output:
34
1998
1
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-12 09:02:07 | 显示全部楼层
  1. n = int(input())
  2. list1 = [input()[::-1] for i in range(n)]
  3. for i in list1:
  4.     x, y = [int(j) for j in i.split()]
  5.     print(int(str(x + y)[::-1]))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-12 09:25:07 | 显示全部楼层

一直不知道可以这样写 x, y = [int(j) for j in i.split()]
一个j 可以对应x,y两个参数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-12 09:53:34 | 显示全部楼层
jerryxjr1220 发表于 2017-1-12 09:25
一直不知道可以这样写 x, y =
一个j 可以对应x,y两个参数

相当于
x, y = [1, 2]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-12 16:38:29 | 显示全部楼层

谢谢解答,就是这个答案上传到spoj上面显示的是wrong answer.楼下冬雪版主的被接受了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-12 16:39:14 | 显示全部楼层

谢谢版主的解答。感谢不笑话我比较低级。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-12 17:23:05 | 显示全部楼层
ssy550842643 发表于 2017-1-12 16:38
谢谢解答,就是这个答案上传到spoj上面显示的是wrong answer.楼下冬雪版主的被接受了。

因为我的解答里还多输出了”sample input:“和”sample output“
原题目里是没有这个要求的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-12 17:39:11 | 显示全部楼层
jerryxjr1220 发表于 2017-1-12 17:23
因为我的解答里还多输出了”sample input:“和”sample output“
原题目里是没有这个要求的。

我还有一个问题,就是关于一个题,我见到了别人关于C++的答案,但是我看不太懂,不知道怎么把他们改成python,不知道你精通C++吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-12 17:41:08 | 显示全部楼层
jerryxjr1220 发表于 2017-1-12 17:23
因为我的解答里还多输出了”sample input:“和”sample output“
原题目里是没有这个要求的。

实在是太谢谢你了,帮我解答哈哈。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-12 18:22:49 | 显示全部楼层
ssy550842643 发表于 2017-1-12 17:39
我还有一个问题,就是关于一个题,我见到了别人关于C++的答案,但是我看不太懂,不知道怎么把他们改成pyt ...

c能看懂,但是没写过。
其实你是新手的话,先跟着小甲鱼的视频先学习基本功,然后再去做这些题目。
这些题目其实很简单,关键你还是基本功要扎实。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-1-12 18:31:59 | 显示全部楼层
jerryxjr1220 发表于 2017-1-12 18:22
c能看懂,但是没写过。
其实你是新手的话,先跟着小甲鱼的视频先学习基本功,然后再去做这些题目。
这 ...

好的,谢谢你了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-24 23:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表