输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
时间: 2023-06-05 21:47:53 浏览: 93
可以先将输入的整数转换成字符串,然后从字符串的末尾开始遍历,将每个字符加入一个集合中,如果集合中已经存在该字符,则不加入,最后将集合中的字符拼接成一个新的字符串,再将其转换成整数即可。以下是示例代码:
```python
def remove_duplicate_digits(num: int) -> int:
num_str = str(num)
digits_set = set()
for i in range(len(num_str)-1, -1, -1):
if num_str[i] not in digits_set:
digits_set.add(num_str[i])
new_num_str = ''.join(digits_set)
return int(new_num_str)
```
例如,对于输入的整数123456789,输出的新整数为987654321。
相关问题
python输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
可以使用 Python 的 `str` 函数将整数转换成字符串,再使用 `set` 去重,最后使用 `int` 函数将字符串转回整数。
```python
def remove_duplicate(n):
# 将整数转换成字符串,再反转
n = str(n)[::-1]
# 使用 set 去重
n = ''.join(set(n))
# 将字符串转回整数
return int(n[::-1])
```
使用示例:
```python
>>>remove_duplicate(1234)
143
>>>remove_duplicate(10001)
1
>>>remove_duplicate(12122333)
123
```
个不含重复数宁的新的整数 输入样例: 9876673 输出样例: 37689(2分) 输入一个int 型整数,按照从右向左的顺序,返回一个不含重复数字的新 的整数,输入描述:输入一个 int 整数 输出描述:按照以右向左的阅读顺序,返回
一个不含重复数字的新整数。
代码示例:
```lua
function removeDuplicateDigits(num)
local digits = {}
while num > 0 do
local digit = num % 10
if not digits[digit] then
digits[digit] = true
end
num = math.floor(num / 10)
end
local result = 0
for i = 9, 0, -1 do
if digits[i] then
result = result * 10 + i
end
end
return result
end
local num = io.read("*n")
local result = removeDuplicateDigits(num)
print(result)
```
输入样例:
```
9876673
```
输出样例:
```
37689
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)