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

相关推荐
世人万千丶20 小时前
Flutter 框架跨平台鸿蒙开发 - 恐惧清单应用
学习·flutter·华为·开源·harmonyos·鸿蒙
小O的算法实验室20 小时前
2026年ASOC,基于深度强化学习的无人机三维复杂环境分层自适应导航规划方法,深度解析+性能实测
算法·无人机·论文复现·智能算法·智能算法改进
Utopia^20 小时前
Flutter 框架跨平台鸿蒙开发 - 21天挑战
flutter·华为·harmonyos
郭涤生21 小时前
STL vector 扩容机制与自定义内存分配器设计分析
c++·算法
一直在想名21 小时前
Flutter 框架跨平台鸿蒙开发 - 黑白屏
flutter·华为·kotlin·harmonyos
一蓑烟雨,一任平生21 小时前
鸿蒙H5调试方法
前端·华为·h5·harmonyos
༾冬瓜大侠༿21 小时前
vector
c语言·开发语言·数据结构·c++·算法
HwJack2021 小时前
解密HarmonyOS开发中的LocalStorage是什么
华为·harmonyos
Ricky111zzz21 小时前
leetcode学python记录1
python·算法·leetcode·职场和发展
汀、人工智能21 小时前
[特殊字符] 第58课:两个正序数组的中位数
数据结构·算法·数据库架构··数据流·两个正序数组的中位数