描述
将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。
数据范围:字符串长度满足 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