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

分类:列表

知识点:

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

题目来自【牛客】

python 复制代码
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 软件工程小施同学

相关推荐
H_老邪12 分钟前
贪心算法的应用
算法·ios·贪心算法
葳_人生_蕤14 分钟前
Hot100——739.每日温度
数据结构·算法
Elsa️74615 分钟前
洛谷p1046:用一个题练习排序+二分查找
c++·算法
木二_25 分钟前
056.Kubernetes cert-manager Root CA自签实战
算法·容器·kubernetes
老赵聊算法、大模型备案26 分钟前
网信办公示 2026 年 1-2 月生成式 AI 备案登记情况:新增 94 款,累计突破 1200 款
人工智能·算法·安全·aigc
x_xbx32 分钟前
LeetCode:21. 合并两个有序链表
算法·leetcode·链表
2501_9454235432 分钟前
C++与Rust交互编程
开发语言·c++·算法
我能坚持多久36 分钟前
【初阶数据结构10】——链式二叉树的功能实现
数据结构·算法
tankeven43 分钟前
HJ131 数独数组
c++·算法
liuyao_xianhui43 分钟前
优选算法_丢失的数字_位运算_C++
linux·数据结构·c++·算法·动态规划·哈希算法·散列表