0~9
是否已出现,这是典型的“哈希/计数去重”思路。d
时,将答案更新为 ans = ans * 10 + d
,这样构造出的顺序恰好是“从右向左、且不重复”的序列。0
时直接返回 0
;若为负数,可按其绝对值处理(只与符号无关)。核心算法:数字分解 + 布尔标记去重(等价于哈希表去重),贪心地按首次出现顺序构造结果。
输入一个 int 型整数,按照从右向左的阅读顺序返回一个不含重复数字的新的整数。
输入一个 int 型整数。
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入
33456799
输出
976543