在一行上输入一个长度为
,仅由大小写字母和数字构成的字符串
,代表输入的字符串。
在一行上输出一个字符串
,代表排序后的答案。
Ihave1nose2hands10fingers
0112Iaadeeefghhinnnorsssv
import sys s = str(input()) j = 'abcdefghijklmnopqrstuvwxyz' k = j.upper() m = '0123456789' num = '' a = '' a2 = '' for i in s: if i in m: num += i elif i in k: a += i elif i in j: a2 += i # l = list(sorted(num) + sorted(a) + sorted(a2)) # print(l, type(l)) print(''.join(list(sorted(num) + sorted(a) + sorted(a2))))
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