题解 | #表示数字#
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
st=input()+" " #加空格是为了防止最后一位是数字
s=""
k=False
for i in st:
if i.isdigit():
if k:
s+=i
else: # 如果k是False,说明i是这串整数的第一位
s+="*" + i
k=True # 翻转为True
else:
if s!="" and s[-1].isdigit(): # 判断数字转到字母,翻转k为False
s+="*" + i
k=False
else:
s+=i
print(s.strip())
查看6道真题和解析