给定 n 个字符串,请对 n 个字符串按照字典序排列。
数据范围: ,字符串长度满足
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
数据输出n行,输出结果为按照字典序排列的字符串。
9 cap to cat card two too up boat boot
boat boot cap card cat to too two up
n = int(input()) if 1 <= n <= 1000: l = [] for i in range(n): b = input() if 1 <= len(b) <= 100 and b.isalpha(): l.append(b) l.sort() print("\n".join(l))
list=[] i_input=int(input()) for i in range(i_input): word=input() list.append(word) n=len(list) for i in range(n-1): for j in range(i+1,n): for m in range(min(len(list[i]),len(list[j]))): if ord(list[i][m]) > ord(list[j][m]): temp = list[j] list[j]=list[i] list[i]=temp break elif ord(list[i][m]) == ord(list[j][m]): continue elif ord(list[i][m]) < ord(list[j][m]): break for i in list: print(i)
N = int(input()) li = [] if N<1&nbs***bsp;N >1000: print('请输入1到1000之间的整数') else: for i in range(N): n = input() if n.isalpha(): li.append(n) else: print('请输入字母') for n in sorted(li): print(n)
import sys num = int(input()) a = [] for i in range(num): a.append(input()) for i in sorted(a): print(i)
import sys n = eval(input()) lst = [] for i in range(n): lst.append(input()) # 冒泡排序 for j in range(n): for k in range(0, n-j-1): if lst[k] > lst[k+1]: tmp = lst[k] lst[k] = lst[k+1] lst[k+1] = tmp for s in lst: print(s)
def input_s(min,max,sign): if sign == 0: s = input() s1 = int(s) if s.isdigit() and s1 in range(min,max+1): return s1 else: print('请输入{}到{}的整数'.format(min,max)) elif sign == 1: s = input() if s.isalpha() and len(s) in range(min,max+1): return s else: print(f'请输入长度为{min}到{max}的仅含字母的字符串') n = input_s(1,1000,0) a = [] for i in range(n): line = input_s(1,100,1) a.append(line) a.sort() for i in a: print(i)