个不含重复数宁的新的整数 输入样例: 9876673 输出样例: 37689(2分) 输入一个int 型整数,按照从右向左的顺序,返回一个不含重复数字的新 的整数,输入描述:输入一个 int 整数 输出描述:按照以右向左的阅读顺序,返回
时间: 2023-04-12 17:00:40 浏览: 62
一个不含重复数字的新整数。
代码示例:
```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
```
相关问题
输入格式: 有一行,即一个整数N。 输出格式: 输出到第一行 输入样例: 10 输出样例: 10=2*5
以下是 Python 的实现代码:
```python
n = int(input())
for i in range(2, n):
if n % i == 0:
print(str(n) + '=' + str(i) + '*' + str(n // i))
break
```
输入一个整数 n,从 2 开始枚举到 n-1,如果某个数可以整除 n,那么就找到了 n 的一个因子,然后输出结果即可。
c语言输入样例:123456 输出样例:1 2 3 4 5 6
以下是 C 语言的另一种示例代码:
```c
#include <stdio.h>
int main() {
char num[10];
printf("请输入数字:");
scanf("%s", num);
for (int i = 0; num[i] != '\0'; i++) {
printf("%c ", num[i]);
}
return 0;
}
```
输入样例:123456
输出样例:1 2 3 4 5 6
这种方法先将输入的数字作为字符串存储在字符数组中,然后遍历字符数组输出每个字符即可。
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.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)