在一个无序的整数序列中,存在多个重复的数据(出现次数超过1次),用列表的形式将这些重复的数据从小到大输出。 输入格式 以空格分隔的若干个整数 输出格式 按数值从小到大排列,列表形式,元素为整数。 如果没有找到重复的数,则输出空列表[] 本题部分用例有运算时间要求。 示例 输入:4 1 1 2 3 4 输出:[1, 4] 平均代码量 9 行
时间: 2024-02-11 22:05:07 浏览: 95
输入一些数字,输出每个数重复出现的次数
以下是实现代码:
```python
data = input().split()
result = []
for i in range(len(data)):
if data.count(data[i]) > 1 and data[i] not in result:
result.append(data[i])
if result:
result = sorted(list(map(int, result)))
print(result)
else:
print("[]")
```
首先读取输入数据,并遍历整个列表,统计每个数在列表中出现的次数,如果出现次数超过1次且还没有加入到结果列表中,则将其加入结果列表。最后如果结果列表不为空,则将其转换为整数类型并排序输出,否则输出空列表。
阅读全文