在一行上输入一个长度为
,仅由大小写字母和数字构成的字符串
,代表输入的字符串。
在一行上输出一个字符串
,代表排序后的答案。
Ihave1nose2hands10fingers
0112Iaadeeefghhinnnorsssv
import sys s=sys.stdin.readlines() for i in s: print(''.join(sorted(i.replace('\n',''))))python轻松解决
def sort_ascii(istr): ascii_list = [] str_list = [] for i in istr: ascii_i = ord(i) ascii_list.append(ascii_i) sort_ascii_list = sorted(ascii_list,key=int) for j in sort_ascii_list: str_list.append(chr(j)) return ''.join(str_list) while True: try: a = input() print(sort_ascii(a)) except: break
#!usr/bin/env python while 1: try: in_list = list(raw_input()) in_list.sort() ret = '' for part in in_list: ret += part print ret except: break
print(''.join(map(str,sorted(input(),key=lambda x:ord(x)))))把字符串按asc码排序输出
while True: try: print(''.join(sorted(input()))) except: break
def find(s): if not s: return None number=[] upper_words=[] lower_words=[] for k in s: if k.isdigit(): number.append(k) if k.isupper(): upper_words.append(k) if k.islower(): lower_words.append(k) number=sorted(number) upper_words=sorted(upper_words) lower_words=sorted(lower_words) result=number+upper_words+lower_words return ''.join(result) while True: try: s=input() print(find(s)) except: break