网易编程题目——相反数:
网易相反数:
为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数"。例如,为了得到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()
运行结果:
网易编程题目——相反数:相关推荐
- 网易2018校园招聘:相反数 [python]
''' [编程题] 相反数 时间限制:1秒 空间限制:32768K 为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数". ...
- 网易2018校园招聘编程题真题集合2相反数
这道题是说给出一个数,求他的"相反数",相反数是先把原先的数倒过来,然后把他和倒过来之前的相加. #include <iostream> #include <st ...
- 网易校招编程题目之牛牛分苹果
编程题目:n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少 ...
- CSP认证 201403-1相反数[C++题解]:哈希表
文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 由于每个数各不相同,则 a 和 -a只出现一次,我们存它们的绝对值!这样就变成统计每个数的个数.当1个数出现2次,则它们互为相反数. ...
- CCF CSP 201403-1 相反数(C++)
题目 问题描述 有 N 个非零且各不相同的整数.请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数). 输入格式 第一行包含一个正整数 N.(1 ≤ N ≤ 500). 第二行为 N ...
- 图解法求最优解的例题_初一上学期,方程的解互为相反数,两种方法求解参数的值...
在一元一次方程问题中,有一类问题,那就是方程的解互为相反数.在处理这类问题时,一般有两种方法进行处理,不同的题目可以选择不同的方法.当然,两种方法都需要掌握. 例题1:已知关于x的方程6x-a=1+4 ...
- JAVA_返回一个数值的相反数的几种方式.
一个方法接收一个int类型值,需要返回它的相反数. 如传入1,返回-1 传入-22,返回22 最简单的方式是return 0-number; 还有其他方式: public class Kata{pub ...
- CCF201403-1 相反数(100分)【序列处理】
试题编号: 201403-1 试题名称: 相反数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 有 N 个非零且各不相同的整数.请你编一个程序求出它们中有多少对相反数(a 和 ...
- CCF认证201403-1相反数
CCF认证201403-1相反数 题目描述 算法设计+题目分析 注意点+记录点 代码(100分) 感谢链接 题目描述 CCF认证201403-1相反数 算法设计+题目分析 分析题目: 因为题目给的数各 ...
- 设位于第一象限的曲线y=f(x)上的任一点P(x,y)的切线在x轴上的截距等于该点发现在y轴上截距的相反数,且曲线经过(1,0),求该曲线
高数微分方程题目:设位于第一象限的曲线y=f(x)上的任一点P(x,y)的切线在x轴上的截距等于该点发现在y轴上截距的相反数,且曲线经过(1,0),求该曲线.
最新文章
- linux中调试脚本,在Linux下调试 Shell 脚本
- 线程返回值的方式介绍
- ThinkPHP验证码类
- javascript 复习内容
- RxJava使用(二)filter 操作符
- Spring Cloud之网关搭建
- 通过 OpenAPI 部署 Nbsf_Management API Service
- 医学图像~脑分类数据fMRI, voxel
- Timus 1204 Idempotents
- 新发现一款监控Linux集群sinfo
- 《低功耗蓝牙开发权威指南》——第3章低功耗蓝牙的体系结构
- ARP***原理及解决方法与CMD命令分类(1)
- mac os maven_如何在Mac OS上安装Maven
- 搞了很久终于突破了一点瓶颈,fighting!!!!!!!!!!!!!!!!
- 豆瓣关于计算机视觉的书评及介绍
- 夜神模拟器与Android studio连接
- 大数据高级开发工程师——Spark学习笔记(10)
- 【mmdetection】mmdetection安装详细步骤
- 防止padding撑开盒子的方法
- 数字化转型的失败原因及成功之道
热门文章
- java 异常补偿解决_在java 的异常处理模型中,无论是否发生异常,( )块中的代码都会被执行。...
- ironpython使用方法_IronPython连接MySQL的方法步骤
- Ubuntu编译:error: ‘usleep’ was not declared in this scope
- 无人驾驶车辆模型预测控制配套代码_代码详解——最简NMPC路径跟踪仿真代码...
- sql不写parametertype_Mapper接口中方法的输入参数类型要和Mapper.xml中定义的每个sql的parameterType的类型相同...
- sql select 输出多行_SQL复杂查询
- python3.7.2怎么用不了pillow_python怎么加载Pillow包
- Go语言:数组练习—冒泡排序
- Openlaye:学习笔记之事件
- 实战Python:利用Python和PyQt5实现瑞幸咖啡点餐系统