python 实现数字,按照输入顺序的倒序,去重
描述
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。
数据范围: 1<n<10**8
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
示例1
输入:
9876673
复制输出:
37689
python 2实现方法: 先把输入的数据按照输入顺序倒序 tnum = num[::-1] 然后用for循环遍历每一个数字,存入一个新的字符串,如果该数字在新字符串已经存在则pass。
#/usr/bin/python
#-*- coding:utf-8 -*-
while True:try:res = ""num = raw_input()tnum = num[::-1]if int(num) < 1 or int(num) >10**8 or int(num[-1]) == 0:raise Exception for i in tnum:if i in res:passelse:res = res + i print int(res)except Exception:break
其他的想法:
本来想用集合来做,集合虽然可以去重,但是取出来的数字是无序的,我们可以转换为列表再按照输入的顺序逆序排列
#!/usr/bin/python
#-*- coding:utf-8 -*-s = raw_input()[::-1]
ls = list(set(s))
ls.sort(key = s.index)
print ''.join(ls)
python 实现数字,按照输入顺序的倒序,去重相关推荐
- Python的数字变量输入及格式处理
在日常使用中,会经常需要用Python对数字的输入和输出进行格式化处理,比如百分比.四舍五入后取整.保留几位小数等等,这里简单的介绍一下数字变量的输入及数据处理的常用几个方式. 详细函数使用教程可以看 ...
- python倒序输出数字的程序_python输入一个整数倒序输出
信息举报 时间:2020-11-23 本页为您甄选多篇描写python输入一个整数倒序输出,python输入一个整数倒序输出精选,python输入一个整数倒序输出大全,有议论,叙事 ,想象等形式.文章 ...
- python从键盘获取输入并排序_python从键盘输入数字并排序-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 读取 键盘 输入 ...
- python 读取文件到字典读取顺序_python_实现dictionary按照输入顺序输出
背景: 需要读取一个csv文件,并将其数据保存在dictionary中,并按照读文件的顺序输出,且不能引用第三方包,只能使用python自带模块.输出格式如下: 在使用python的dictionar ...
- python输入数字翻译成星期几-Python练习笔记——计算输入日期为改年的第几天、星期几...
# 输入年月日,如:1995年12月10日,计算是该年的第几天? # 同时计算出当天是星期几? print("请依据提示依次输入您想查询的年 月 日") # 第一段代码块(年月日输 ...
- 直到输到-1停止 c语言,python新人求助raw_input()问题,不断提示输入字元或数字直到输入空值停止提示。...
python新人求助raw_input()问题,不断提示输入字元或数字直到输入空值停止提示.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶 ...
- python 使用input函数输入两个数字,比较两个数字的大小,并输出较大的数
# python 使用input函数输入两个数字,比较两个数字的大小,并输出较大的数 """ 任务 1.定义变量x和y,用于存放输入的两个数值 2.判断x与y是否相等,相 ...
- python输入多个整数 输入quit表示结束_从键盘输入接收多个整数,,直到输入quit时结束输入, 把所有输入的整数倒序排列打印。...
import java.util.Comparator; import java.util.Scanner; import java.util.Set; import java.util.TreeSe ...
- python输入数字并排序_「每日一练」巧用Python实现数字排序
原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...
最新文章
- leetcode-160-相交链表(simple)
- macos nginx php mysql_mac环境下搭建nginx + php + mysql开发环境
- linux下创建proc文件系统,[转载]Linux下的proc文件系统(转载)
- 设计时数据源:在PostgreSql 数据查询中使用参数过滤
- COM+组件注册方法
- 2018广技师C语言专插本试题,专插本2016广技师C语言专插本考试大纲已核对.doc
- C语言试题六十一之请编写函数fun:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成新串放在t所指数组中。
- 科目三电子考的通过率普遍偏低
- 8-[函数]-嵌套函数,匿名函数,高阶函数
- c语言 拆分 文件,linux 将一个大文件分割成小的碎片文件 命令:csplit
- 对话张潼 | 腾讯AI Lab周岁:规模飙至370人,要做后来居上的终结者
- Python+OpenCV:Hough圆检测(Hough Circle Transform)
- idea 搜索不到gsonformat_idea之GsonFormat插件使用
- ASP.NET Web API 2基于令牌的身份验证
- 正则匹配图片地址 php,php正则匹配图片地址
- Proteus 8.6软件安装教程
- Excel最强玩法!只用Excel就能做出「王者荣耀」战绩表
- XRecyclerView
- 天朝有一个乞丐姓洪,去天桥要钱 第一天要了1块钱 第二天要了2块钱 第三天要了4块钱 第四天要了8块钱 以此类推 问题: 洪乞丐干10天,收入是多少?
- Dynamics CRM 365零基础入门学习(一)Dynamics介绍以及开发工具配置
热门文章
- 一款查看视频文件的码率和分辨率的工具 - BitrateViewer
- 数字人民币app公开上架应用市场 试点区域外用户暂无法使用
- Linux 下用 superpi 测试 CPU 性能
- 问题解决: PythonStudy 环境搭建
- 【Unity】超级坦克大战(四)准备界面:设计作战单位
- python工作环境_python2怎么创建虚拟工作环境
- python简单圣诞树手工折纸_简单折纸圣诞树手工制作教程教你如何折简单的圣诞树...
- linux unzip和zip,zip和unzip压缩与解压
- 国家微型计算机三包规定文件,最新国家新三包规定原则
- QML 自定义控件Button,采用QtQuick.Controls 1.0和2.0两版本实现