本文主要是介绍华为机试HJ14 字符串排序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
HJ14 字符串排序-Python
- 题目
- 解题思路
- 代码
- 结果
题目
解题思路
1、题目没有说明是多组输入,不需要循环
2、第一行为后续字符串的个数,先拿出来,转为int类型,然后循环该数值的次数读取指定次数的输入,添加至列表
3、双重循环列表,比较字符大小,小的考前。
代码
n = int(input())# 字符串的列表
l = []# 按照第一行的数值,读取指定行数的输入,添加至字符串列表
for i in range(n):l.append(input())# 双重循环,判断后边的字符串与当前字符串的大小。
for i in range(n):for j in range(i + 1, n):# 小的靠前if l[i] > l[j]:l[i], l[j] = l[j], l[i]# 直接循环打印结果
for s in l:print(s)
结果
这篇关于华为机试HJ14 字符串排序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!