SPOJ Python Day1: Adding Reversed Numbers

水题就要水的滴水不漏=-=,第一个疗程博主决定按照SPOJ提交人数的顺序开始刷,主要任务在于熟悉Python.

42. Adding Reversed Numbers

题目非常简单

Sample input: 

3
24 1
4358 754
305 794
 第一行是下面输入的行数,主要说的事儿是把第一个数反过来,第二个数反过来,然后加一起,然后再把他们的和反过来.比如说24 1 这行吧:
Step 1:24 –> 42, 1 –> 1
Step 2:42+1 = 43
Step 3:43 –> 34
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys

def main():
  n = int(sys.stdin.readline())

  for i in range(0, n):
    a, b = sys.stdin.readline().strip().split(‘ ‘)
    c = int(a[::-1]) + int(b[::-1])
    print int(c.__repr__()[::-1])

if __name__ == ‘__main__‘:
  main()
常用语句: 
sys.stdin.readline()
a[::-1] 字符串翻转
sys.stdin.readline().strip().split(‘ ‘) 读,去’\n’,拆
 
Mission Success

Technorati Tags: SPOJ,Python

SPOJ Python Day1: Adding Reversed Numbers,布布扣,bubuko.com

时间: 2024-10-08 20:04:43

SPOJ Python Day1: Adding Reversed Numbers的相关文章

SPOJ problem 42: Adding Reversed Numbers

这是一道水题,就是让你把给出的两个数倒置后相加再倒回来,模拟一下就行. #include<cstdio> int n,m,x,y,t; int main(){ for(scanf("%d",&t);t;t--){ scanf("%d%d",&n,&m); x=0;y=0; for (;n;n/=10)x=x*10+n%10; for (;m;m/=10)y=y*10+m%10; x+=y;y=0; for (;x;x/=10)y=

zoj 2001 Adding Reversed Numbers

Adding Reversed Numbers Time Limit: 2 Seconds      Memory Limit: 65536 KB The Antique Comedians of Malidinesia prefer comedies to tragedies. Unfortunately, most of the ancient plays are tragedies. Therefore the dramatic advisor of ACM has decided to

SPOJ Python DAY1: Life, the Universe, and Everything

博主学统计的,学编程多属自学,且入门角度刁钻.用了3年R,深感有掌握一门外语的必要.最近把自己强力掰弯到Python上来,加之自己算法,数据结构学的也十分业余,故拿SPOJ练练手. 刷题之旅开始了... 1. Life, the Universe, and Everything 题目用的是STAR TREK 的梗,题目本身很简单,个人觉得也比通常OJ中a+b的开头更有趣些.就是打印输入的整数,遇42停. ##### Filename: SPOJ_1 ##### # Life, the Unive

UVA713 UVALive5539 POJ1504 ZOJ2001 Adding Reversed Numbers

Regionals 1998 >> Europe - Central 问题链接:UVA713 UVALive5539 POJ1504 ZOJ2001 Adding Reversed Numbers.入门练习题,用C语言编写. 题意简述:输入两个整数,都反转(逆序)后再求和,输出相加后反转(逆序)的结果. 问题分析:整数可能很大,大到200位:相加结果反转后左边的0需要去掉. 程序中封装了两个函数来实现,逻辑更加简单清晰. AC的C语言程序如下: /* UVA713 UVALive5539 PO

SPOJ Python Day1: Factorial

11. Factorial 这个题同样非常简单,就是求一个数的阶乘的尾部有多少个0. 思路是有2*5才会出0,然后2肯定比5多,所以就是数N!中有多少个因子5. 关于如何数出因子5的个数中http://www.chinaunix.net/old_jh/23/926848.html这篇文章介绍的非常详细.我就不谈了,不过想说写程序和算法是两个非常不同的工作,我现在的目标是,大概看一下前人的成法,主要完成编程工作. 最终推出的计算公式为: 当$0 < n < 5$时,$f(n!) = 0$; 当$

Adding Reversed Numbers(summer2017)

1 /* 2 author:WTZPT 3 Time:2017.7.17 4 Title:Adding Reversed Numbers 5 */ 6 #include<stdio.h> 7 #include<math.h> 8 #include<iostream> 9 using namespace std; 10 int length(int num){ //测试数据长度 11 int i = 0; 12 while(num){ 13 num /= 10; 14 i

zoj2001 Adding Reversed Numbers

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2001 Adding Reversed Numbers Time Limit: 2 Seconds      Memory Limit: 65536 KB The Antique Comedians of Malidinesia prefer comedies to tragedies. Unfortunately, most of the ancient pla

POJ 1504,ZOJ 2001,UVA 713, Adding Reversed Numbers,错误,已找到错误

------------------------------------------------------------ 以此题警告自己: 总结, 1.在数组的使用时,一定别忘了初始化 2.在两种情况复制代码时,一定要小心,注意修改变量名,一不留神就会带来不可估量的后果,一定要仔细挨着一个一个变量的修改,别跳着看着哪个变量就改哪一个变量! (这个题目中,就是复制了一下,代码,ca,我找了一下午的错....还好终于找到了,一个字母的错,) -----------------------------

B - Adding Reversed Numbers

B - Adding Reversed Numbers Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %llu Submit Status Description The Antique Comedians of Malidinesia prefer comedies to tragedies. Unfortunately, most of the ancient plays are tragedies