题解 | #表示数字#

表示数字

https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6

s=input()
s1=''
for i in range(len(s)):
    if not s[i].isdigit():#不是数字,原样添加
        s1+=s[i]
    else:                 #是数字
        if i==0:          #为开头第一个字符
            s1+='*'
        elif not s[i-1].isdigit():#不是第一个,但是前面有非数字
            s1+='*'
        s1+=s[i]          #在这里把数字加上,这样*就在数字的两边了
        if i==len(s)-1:   #为最后一个字符
            s1+='*'
        elif not s[i+1].isdigit():#不是最后一个,但是后面有非数字
            s1+='*'
print(s1)

全部评论

相关推荐

兄弟们,实习都是在接各种api,该怎么包装简历
仁者伍敌:感觉我自己做小项目也是各种api啊,我要怎么包装简历
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务