Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过代码解决。
Lily使用的图片使用字符"A"到"Z"、"a"到"z"、"0"到"9"表示。
数据范围:每组输入的字符串长度满足
数据范围:每组输入的字符串长度满足
一行,一个字符串,字符串中的每个字符表示一张Lily使用的图片。
Lily的所有图片按照从小到大的顺序输出
Ihave1nose2hands10fingers
0112Iaadeeefghhinnnorsssv
order_initial = input() order_output = list(order_initial) order_output.sort() for code in order_output: print(code,end='')
print(''.join(sorted(input())))复习一下快速排序
#快速排序 def quick_sort(arr,start,end): if start>= end: return mid = arr[start] l=start r=end while l<r: while l<r and arr[r]>=mid: r-=1 arr[l] = arr[r] while l<r and arr[l]<mid: l+=1 arr[r] = arr[l] arr[l] = mid quick_sort(arr,start,l-1) quick_sort(arr,l+1,end) l = list(input()) quick_sort(l,0,len(l)-1) print(''.join(l))
import sys for line in sys.stdin: a = list(line.split()[0]) # 冒泡排序 len_a = len(a) run = True while run: flag = False for i in range(1, len_a): if a[i - 1] > a[i]: char = a[i] a[i] = a[i - 1] a[i - 1] = char flag = True if flag is False: run = False print(''.join(a))
string1 = input() list1 = [] for i in string1: list1.append(i) list1.sort() print("".join(list1))
s = list(input()) n = len(s) for i in range(1, n): for j in range(0, n-i): if ord(s[j]) > ord(s[j+1]): s[j], s[j+1] = s[j+1], s[j] print("".join(c for c in s))一行的太过分了吧hhhh
import sys for line in sys.stdin: print(''.join(sorted(line[:-1])))