请用python编写输入一些小于10的非负整数,求这些数组成的最大整数,要求各位数字互不相同。 输入格式: 用空格分隔输入一些小于10的非负整数,要求每个整数x符合条件:0⩽x<10 输出格式: 输出一个整数,由输入的数组成的最大整数,且每位数字各不相同。 输入样例: 在这里给出一组输入。例如: 3 1 1 1 1 3 9 4 4 输出样例: 在这里给出相应的输出。例如: 9431
时间: 2024-03-13 12:45:05 浏览: 188
Python输出由1,2,3,4组成的互不相同且无重复的三位数
以下是 Python 代码实现:
```python
nums = input().split() # 读入一行数字并按空格分隔成列表
nums = sorted(list(set(nums)), reverse=True) # 去重排序
res = int(''.join(nums)) # 拼接数字并转换为整数
print(res)
```
解释:
1. 读入一行数字,并按空格分隔成列表。
2. 去重并排序,得到一个列表,其中元素都是字符串类型,且按照从大到小的顺序排列。
3. 通过将列表中的元素拼接成字符串,再将字符串转换为整数,得到最终的结果。
4. 输出结果。
阅读全文