题解 | #表示数字#

# 用到栈的概念,是数字,入栈,不是,先清栈
in_str = input()
out_str = ''
numb = []
for i in in_str:
    if i.isdigit():
        numb.append(i)
    else:
        # 先判断栈内是不是有数
        if len(numb) == 0: # 栈内没数
            out_str += i
        else:
            out_str = out_str + '*' + ''.join(numb) +'*' + i
            numb = []
if len(numb) > 0:
    print(out_str + '*' + ''.join(numb) +'*')
else:
    print(out_str)
全部评论

相关推荐

06-05 19:46
已编辑
武汉大学 后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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