华为机考入门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 软件工程小施同学

相关推荐
Zik----14 分钟前
Leetcode27 —— 移除元素(双指针)
数据结构·算法
陆嵩34 分钟前
GMRES 方法的数学推导及其算法表示
算法·概率论·arnoldi·gmres·minres·givens·hessenberg
plus4s42 分钟前
2月22日(94-96题)
算法
星空22231 小时前
【HarmonyOS】RN_of_HarmonyOS实战项目:URL链接输入
华为·harmonyos
FrameNotWork1 小时前
HarmonyOS 实现仿抖音上下滑动照片浏览(弹簧阻尼动画详解)
华为·harmonyos
tankeven1 小时前
HJ98 喜欢切数组的红
c++·算法
adore.9681 小时前
2.22 oj基础92 93 94+U12
数据结构·c++·算法
颜酱2 小时前
前缀和技巧全解析:从基础到进阶
javascript·后端·算法
Rhystt2 小时前
代码随想录第二十六天|669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
数据结构·c++·算法·leetcode
想做功的洛伦兹力12 小时前
2026/2/22日打卡
数据结构·算法