题解 | #表示数字#
表示数字
http://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
s=input() arr=[] for i,v in enumerate(s): if i==0: if v.isdigit(): arr.append('*'+v+'*') else: arr.append(v) else: if v.isdigit(): if s[i-1].isdigit(): arr[i-1]=arr[i-1][:-1] arr.append(v+'*') else: arr.append('*'+v+'*') else: arr.append(v) print(''.join([i for i in arr]))
遍历,见到数字就插入一个列表,看前面是不是数字,数字的话修改前面的,和当前的