题解 | 表示数字

import sys

s = input()
l = []
for i in range(len(s)):     
    #如果是数字,那么看看数字是不是第一个数字:要么是字符串首位,要么前面没有数字
    #如果满足条件,就在列表里加上*  加完后,再把数字放到列表中
    if s[i].isdigit():
        if i == 0 or not s[i-1].isdigit():
            l.append("*")
        l.append(s[i])
        #什么时候在后面加上* 那就是自己是最后一个数字————后面是字母,或者没有字符串了
        if i+1<len(s) and not s[i+1].isdigit() or i+1 == len(s):
            l.append("*")
	#如果该字符不是数字,那么就把内容添加到列表中去
	else:
        l.append(s[i])

for i in l:    
    print(i,end="")

全部评论

相关推荐

zzzzhz:兄弟你先猛猛投简历至少三百家,能约到面试就去面。最近可以速成智能小车,智慧家居烂大街的项目,不需要自己写,只需要把里面的代码讲解看明白就行。把其中涉及到的八股文都拿出来单独背一下,我去年找工作就一个智能小车智慧家居找了10k差不多。
点赞 评论 收藏
分享
05-22 12:44
已编辑
门头沟学院 golang
点赞 评论 收藏
分享
07-16 14:10
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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