描述
将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。
数据范围:字符串长度满足 1 \le n \le 100 \1≤n≤100
输入描述:
输入一个字符串
输出描述:
字符中所有出现的数字前后加上符号“*”,其他字符保持不变
示例1
输入:
Jkdi234klowe90a3复制
输出:
Jkdi*234*klowe*90*a*3*复制
while True:
try:
s1=input()
s1=s1.replace("*"," ")
s1=list(s1)
i=0
while i<len(s1):
if i==0 and s1[i].isnumeric():
s1.insert(0,"*")
elif s1[i].isnumeric() and not s1[i-1].isnumeric() and s1[i-1]!="*":
s1.insert(i,"*")
elif i==len(s1)-1 and s1[i].isnumeric():
s1.append("*")
elif i!=len(s1)-1 and s1[i].isnumeric() and not s1[i+1].isnumeric() and s1[i+1]!="*" :
s1.insert(i+1,"*")
i=i+1
s1="".join(map(str,s1))
s1=str(s1).replace(" ","*")
print(s1)
except:
break

京公网安备 11010502036488号