描述
给定 n 个字符串,请对 n 个字符串按照字典序排列。
数据范围: 1≤�≤1000 1≤n≤1000 ,字符串长度满足 1≤���≤100 1≤len≤100
输入描述:
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
输出描述:
数据输出n行,输出结果为按照字典序排列的字符串。
示例1
输入:
9 cap to cat card two too up boat boot复制输出:
boat boot cap card cat to too two up
'''
方法一:
int(input()表示输入的行数
用for循环得到一个字符串,使用sorted()函数对字符串排序,再以要求的格式输出'''
print('\n'.join(sorted(input() for _ in range(int(input())))))
#由于此处不关心遍历值,所以使用_临时代替平时用的i变量
'''
方法二:
字符串排序使用sorted(iterable, *, key=None, reverse=False)
数字排序可使用*.sort()
参数说明
iterable: 需要排序的可迭代对象,即需要排序的字符串。
key: 排序的规则,可以是一个函数或Lambda表达式。默认为None。lambda x:(len(x),x[0])表示先按长度排序,再按首字母排序
reverse: 是否反转排序结果。默认为False,即不反转。
'''
# import sys
# n = sys.stdin.readline()
# L = ''
# for line in sys.stdin:
# a = line.strip()
# L += a+' ' #得到整合后的字符串
# c = L.split() #分割单词,返回列表,元素为字符串
# reslt = sorted(c) #排序函数对字符串排序
# for i in reslt:
# print(i)