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

相关推荐
@老蝴19 分钟前
C语言 — 通讯录模拟实现
c语言·开发语言·算法
L-ololois1 小时前
【AI】模型vs算法(以自动驾驶为例)
人工智能·算法·自动驾驶
安全系统学习2 小时前
网络安全之RCE简单分析
开发语言·python·算法·安全·web安全
GEEK零零七4 小时前
Leetcode 3299. 连续子序列的和
算法·leetcode·动态规划
飞飞是甜咖啡4 小时前
【机器学习】Teacher-Student框架
人工智能·算法·机器学习
蒟蒻小袁4 小时前
力扣面试150题--单词接龙
算法·leetcode·面试
ghie90905 小时前
LMD分解通过局部均值分解重构信号实现对信号的降噪
算法·均值算法·重构
零叹6 小时前
篇章十 数据结构——排序
java·数据结构·算法·排序算法
涛哥码咖6 小时前
前端十种排序算法解析
前端·算法·排序算法
朝朝又沐沐6 小时前
算法竞赛阶段二-数据结构(32)数据结构简单介绍
数据结构·算法