首页 > 编程语言 >某公司笔试题 - 提取不重复的整数(附python代码)

某公司笔试题 - 提取不重复的整数(附python代码)

时间:2023-08-12 13:44:39浏览次数:43  
标签:数组 python 笔试 list 整数 num str 输入

# 输入一个int型整数,按照从右往左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是0.
# 数据范围: 1 <= n <= 10**8

# 输入一个整数并去掉末尾的0
num_str = input("输入一个整数:").rstrip('0')

if int(num_str) >= 1 and int(num_str) <= 10**8:
# 把输入的整数转成数组
nl = list(str(num_str))
# 将原先的数组顺序颠倒
rns = nl.reverse()

num_list = []
# 遍历数组中每个元素,如果不在新的数组中则添加到新数组中
for i in nl:
if i not in num_list:
num_list.append(i)
# 将新数组中每一个元素添加到一个new_num字符串中,并输出
new_num = "".join(num_list)
print(new_num)
else:
print("输入的整数超出范围。")

标签:数组,python,笔试,list,整数,num,str,输入
From: https://www.cnblogs.com/xiaocai84/p/17624712.html

相关文章

  • Python教程(7)——一文弄懂Python字符串操作(上)|字符串查找|字符串分割|字符串拼接|
    (Python字符串操作)字符串简介在计算机编程中,字符串是由字符组成的字节序列。在Python中,字符串是表示文本数据的数据类型,由一系列Unicode字符组成。字符串可以包含字母、数字、标点符号、空格以及其他特殊字符。实际工作当中,接触最多的可能就是字符串了。字符串也是Python中最......
  • Python教程(7)——一文弄懂Python字符串操作(上)|字符串查找|字符串分割|字符串拼接|
    目录字符串简介字符串查找使用in关键字使用find()方法使用index()方法使用正则表达式字符串替换使用replace()方法使用正则表达式使用字符串模板字符串分割字符串拼接使用加号(+)运算符使用字符串的格式化方法使用f-string(格式化字符串)使用字符串的join()方法字符串......
  • 查看安装的python版本
    1、如何查看python已安装包?2、linux开发哪里好?3、怎么判断电脑适应什么样的python安装包?4、怎么查看python是否安装好如何查看python已安装包?windows系统,运行——cmd,进入dos窗口,输入python,安装成功的话可以看到版本信息并进入编程模式,如下图(我安装的版本是python1):输入......
  • 3.0 Python 迭代器与生成器
    当我们需要处理一个大量的数据集合时,一次性将其全部读入内存并处理可能会导致内存溢出。此时,我们可以采用迭代器Iterator和生成器Generator的方法,逐个地处理数据,从而避免内存溢出的问题。迭代器是一个可以逐个访问元素的对象,它实现了python的迭代协议,即实现了__iter__()和__next_......
  • Python进度条
    Python进度条li=list(range(10))importtime#使用经典的tqdm来实现进度条importtqdmforiintqdm.tqdm(li):time.sleep(0.2)print(i)#使用更新更好看的rich来实现进度条(print的输出不影响进度条)fromrich.progressimporttrackforiintrack(li):......
  • 数据分类实验的python程序
    数据分类实验的python程序实验设置要求:数据集:共12个,从本地文件夹中包含若干个以xlsx为后缀的Excel文件,每个文件中有一个小规模数据,有表头,最后一列是分类的类别class,其他列是特征,数值的。实验方法:XGBoost、AdaBoost、SVM(采用rbf核)、NeuralNetwork分类器输出:分类准确率,即十......
  • 3.0 Python 迭代器与生成器
    当我们需要处理一个大量的数据集合时,一次性将其全部读入内存并处理可能会导致内存溢出。此时,我们可以采用迭代器Iterator和生成器Generator的方法,逐个地处理数据,从而避免内存溢出的问题。迭代器是一个可以逐个访问元素的对象,它实现了python的迭代协议,即实现了__iter__()和__next__......
  • Python 访问控制
    Python访问控制Java中采用public,protected,private等修饰符来控制访问,Python则采用命令约定来控制访问,一个下划线_开头表示保护方法,两个下划线__开头表示私有方法Python使用@property和propertysetter来控制属性的访问importpytestclassTask:def__in......
  • 某公司笔试题 - 合并表记录(附python代码)
    #数据表记录包含表索引index和value(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照index值升序进行输出#提示0<=index<=111111111<=value<=100000times=int(input("请输入字典中键值对的个数:"))#定义一个字典dictsdicts......
  • PYTHON 读写CSV
    importcsvdata=[]file1=open("xx2.csv",mode="w")writer=csv.writer(file1)withopen("sc.csv",'r',encoding='utf-8')asfile:reader=csv.DictReader(file)ab=0forrowinreader:data=[]......