题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584
alph = list('qwertyuiopasdfghjklzxcvbnm') alph.sort() while True: try: a = input() d = dict() for c in a: _ = c.lower() if _ not in alph: _ = '&' if _ not in d: d[_] = list() d[_].append(c) out = list() for c in alph: if c not in d: continue out += d[c] i = 0 j = 0 oo = '' for c in a: if c.lower() in alph: oo += out[i] i += 1 else: oo += d['&'][j] j += 1 print(oo) except: break