网易相反数:
为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数"。例如,为了得到1325的"相反数",首先我们将该数的数字顺序颠倒,我们得到5231,之后再加上原先的数,我们得到5231+1325=6556.如果颠倒之后的数字有前缀零,前缀零将会被忽略。例如n = 100, 颠倒之后是1.
输入描述:

输入包括一个整数n,(1 ≤ n ≤ 10^5)

输出描述:
输出一个整数,表示n的相反数
输入例子1:
1325

输出例子1:
6556


解题思路:
应用字符串知识。
1:首先将原字符n串取反输出得到相反字符串Inv;
2:然后判断Inv首字母是否为‘0’,若为’0’则删除(用’'替换)——此时编写一个替换函数replaceString(string, num, replace),直至首字母不为零为止,因此整个过程用while循环来完成——得到最终的Inv。
3:对n和Inv进行类型转换(字符串转换成int类型)并相加输出。


# -*- coding: utf-8 -*-
def replaceString(string, num, replace):string2 = ''for i in range(len(string)):if i == num:string2 += replaceelse:string2 += string[i]return string2def InverseNum(n):Inv=''for i in range(len(n)):Inv=Inv+n[len(n)-1-i]while(not int(Inv[0])):Inv=replaceString(Inv, 0, '')return int(Inv)+int(n)def main():n=input()Inv=InverseNum(n)print(Inv)main()

运行结果:

网易编程题目——相反数:相关推荐

  1. 网易2018校园招聘:相反数 [python]

    ''' [编程题] 相反数 时间限制:1秒 空间限制:32768K 为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数". ...

  2. 网易2018校园招聘编程题真题集合2相反数

    这道题是说给出一个数,求他的"相反数",相反数是先把原先的数倒过来,然后把他和倒过来之前的相加. #include <iostream> #include <st ...

  3. 网易校招编程题目之牛牛分苹果

    编程题目:n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少 ...

  4. CSP认证 201403-1相反数[C++题解]:哈希表

    文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 由于每个数各不相同,则 a 和 -a只出现一次,我们存它们的绝对值!这样就变成统计每个数的个数.当1个数出现2次,则它们互为相反数. ...

  5. CCF CSP 201403-1 相反数(C++)

    题目 问题描述 有 N 个非零且各不相同的整数.请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数). 输入格式 第一行包含一个正整数 N.(1 ≤ N ≤ 500). 第二行为 N ...

  6. 图解法求最优解的例题_初一上学期,方程的解互为相反数,两种方法求解参数的值...

    在一元一次方程问题中,有一类问题,那就是方程的解互为相反数.在处理这类问题时,一般有两种方法进行处理,不同的题目可以选择不同的方法.当然,两种方法都需要掌握. 例题1:已知关于x的方程6x-a=1+4 ...

  7. JAVA_返回一个数值的相反数的几种方式.

    一个方法接收一个int类型值,需要返回它的相反数. 如传入1,返回-1 传入-22,返回22 最简单的方式是return 0-number; 还有其他方式: public class Kata{pub ...

  8. CCF201403-1 相反数(100分)【序列处理】

    试题编号: 201403-1 试题名称: 相反数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 有 N 个非零且各不相同的整数.请你编一个程序求出它们中有多少对相反数(a 和 ...

  9. CCF认证201403-1相反数

    CCF认证201403-1相反数 题目描述 算法设计+题目分析 注意点+记录点 代码(100分) 感谢链接 题目描述 CCF认证201403-1相反数 算法设计+题目分析 分析题目: 因为题目给的数各 ...

  10. 设位于第一象限的曲线y=f(x)上的任一点P(x,y)的切线在x轴上的截距等于该点发现在y轴上截距的相反数,且曲线经过(1,0),求该曲线

    高数微分方程题目:设位于第一象限的曲线y=f(x)上的任一点P(x,y)的切线在x轴上的截距等于该点发现在y轴上截距的相反数,且曲线经过(1,0),求该曲线.

最新文章

  1. linux中调试脚本,在Linux下调试 Shell 脚本
  2. 线程返回值的方式介绍
  3. ThinkPHP验证码类
  4. javascript 复习内容
  5. RxJava使用(二)filter 操作符
  6. Spring Cloud之网关搭建
  7. 通过 OpenAPI 部署 Nbsf_Management API Service
  8. 医学图像~脑分类数据fMRI, voxel
  9. Timus 1204 Idempotents
  10. 新发现一款监控Linux集群sinfo
  11. 《低功耗蓝牙开发权威指南》——第3章低功耗蓝牙的体系结构
  12. ARP***原理及解决方法与CMD命令分类(1)
  13. mac os maven_如何在Mac OS上安装Maven
  14. 搞了很久终于突破了一点瓶颈,fighting!!!!!!!!!!!!!!!!
  15. 豆瓣关于计算机视觉的书评及介绍
  16. 夜神模拟器与Android studio连接
  17. 大数据高级开发工程师——Spark学习笔记(10)
  18. 【mmdetection】mmdetection安装详细步骤
  19. 防止padding撑开盒子的方法
  20. 数字化转型的失败原因及成功之道

热门文章

  1. java 异常补偿解决_在java 的异常处理模型中,无论是否发生异常,(  )块中的代码都会被执行。...
  2. ironpython使用方法_IronPython连接MySQL的方法步骤
  3. Ubuntu编译:error: ‘usleep’ was not declared in this scope
  4. 无人驾驶车辆模型预测控制配套代码_代码详解——最简NMPC路径跟踪仿真代码...
  5. sql不写parametertype_Mapper接口中方法的输入参数类型要和Mapper.xml中定义的每个sql的parameterType的类型相同...
  6. sql select 输出多行_SQL复杂查询
  7. python3.7.2怎么用不了pillow_python怎么加载Pillow包
  8. Go语言:数组练习—冒泡排序
  9. Openlaye:学习笔记之事件
  10. 实战Python:利用Python和PyQt5实现瑞幸咖啡点餐系统