题解 | #表示数字#
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
while True:
try:
s = input().strip()
N = len(s)
res = ''
# 标志首次遇到数字
flag = False
for i in range(N):
# 还未遇到数字
if not flag:
if s[i].isdigit():
res += '*' + s[i]
flag = True
else:
res += s[i]
# 已经遇到数字了
else:
# 再次遇到数字
if s[i].isdigit():
res += s[i]
else:
res += '*' + s[i]
flag = False
# 最后再查看下结尾情况
if s[-1].isdigit():
res += '*'
print(res)
except:
break
