当前位置: 首页 > article >正文

华为机考入门python3--(9)牛客9-提取不重复的整数

分类:列表

知识点:

  1. 从右往左遍历每一个字符    my_str[::-1]

题目来自【牛客】

图片

def reverse_unique(n):  
    # 将输入的整数转换为字符串,这样可以从右向左遍历每一位  
    str_n = str(n)  
    # 创建一个空列表来保存不重复的数字  
    unique_digits = []  
    # 从右向左遍历每一位  
    for digit in str_n[::-1]:  
        # 如果数字已经在列表中,就跳过它  
        if digit in unique_digits:  
            continue  
        # 否则,将数字添加到列表中  
        unique_digits.append(digit)  
    # 将列表中的数字连接起来,形成一个新的整数  
    new_n = int(''.join(unique_digits))  
    return new_n

input_str = input().strip()
print(reverse_unique(input_str))

by 软件工程小施同学


http://www.kler.cn/a/230102.html

相关文章:

  • Paddle Inference部署推理(八)
  • leetcode hot100【LeetCode 136. 只出现一次的数字】java实现
  • 网站服务器该如何防御CC攻击?
  • 机器学习模型——线性回归
  • CTF之密码学(费纳姆密码)
  • HTML详解(1)
  • 二层交换机配置以太网通道
  • react+antd+CheckableTag实现Tag标签单选或多选功能
  • 详细了解ref和reactive.
  • javascript第八个知识点:函数
  • Keepalived服务日志导出配置
  • mysql8热备份
  • Python f-strings - PEP 498 - 字面字符串插值
  • Name or service not known问题解决和分析过程解析
  • 双面板设计的一套经验规则-笔记
  • 2024/2/5
  • redis:七、集群方案(主从复制、哨兵模式、分片集群)和面试模板
  • 《Docker极简教程》--前言--本书的目的和目标
  • 一句话总结Docker与K8S的关系
  • 分享springboot框架的一个开源的本地开发部署教程(若依开源项目开发部署过程分享持续更新二开宝藏项目PostgresSQL数据库版)
  • 挑战杯 python+大数据校园卡数据分析
  • 阅读笔记——《RapidFuzz: Accelerating fuzzing via Generative Adversarial Networks》
  • Android中AGP与Gradle、AS、JDK的版本关系
  • 【机器学习】机器学习简单入门
  • MongoDB从入门到实战之MongoDB工作常用操作命令
  • Vue3大事件项目(ing)