题目描述 输入n个城市的名称,进行升序排序并输出。 输入要求 第一行输入一个整数n,表示有n个城市,n不超过100。 接着输入n个字符串,每个字符串代表一个城市名,一个字符串内部不包含空格,字符串长度不超过100。 输出要求 输出排序后的城市名字。每个城市名占据一行。
时间: 2024-02-26 07:59:11 浏览: 110
将3个整数按升序排序输出.rar
5星 · 资源好评率100%
好的,这是一个简单的排序问题。你可以使用任何一种排序算法来解决这个问题。以下是一段使用冒泡排序算法解决的 Python 代码:
```python
n = int(input())
cities = []
for i in range(n):
city = input().strip()
cities.append(city)
for i in range(n):
for j in range(n-i-1):
if cities[j] > cities[j+1]:
cities[j], cities[j+1] = cities[j+1], cities[j]
for city in cities:
print(city)
```
这个代码中,我们首先读入整数 n,表示城市数量。然后读入 n 个城市名,并将它们存储在一个列表中。接下来我们使用冒泡排序算法对这个列表进行排序。最后,我们遍历排序后的列表,并将每个城市名打印出来。
阅读全文