题解 | #表示数字#
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
import sys
import os
#import psutil
'''
接收输入和计算输入的长度,方便面计算使用
'''
s= list(input())
length= len(s)
def InsertStar(s):
i=0
L=[]
#外层循环
while i < length:
#先判断i是不是数字,如果是的话先不着急添加i,先添加一个型号
#判断i的后面几位是不是数字如果是数字,i+1,把数字过滤完,添加,如果不是的话就退出循环了,退出循环之后加一个星号,再接着进入最外层循环,判断i是不是数字
#i的范围要小于Length,因为下面还要给i加1
if s[i].isdigit():
L.append("*")
while i < length and s[i].isdigit() :
L.append(s[i])
i+=1
L.append("*")
else:
L.append(s[i])
i+=1
#print(L)
print("".join(L))
return "".join(L)
#调用函数
InsertStar(s)
