题解 | #表示数字#

表示数字

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

这可能我写的最痛苦的代码

while True:
    try:
        s = input()
        import re
        value = re.findall("\d+", s)
        if len(value) == 0:
            print(s)
        else:
            resindex = re.finditer("\d+", s)
            res = []
            for i in resindex:
                res.append(i.span())
            for i in range(len(value)):
                value[i] = "*" + str(value[i]) + "*"
            a = ""
            right  = 0
            for i in range(len(res)):
                left= res[i][0]
                a  = a + s[right:left]
                a = a + value[i]
                right = res[i][1]
            a = a + s[res[-1][1]:]
            print(a)
    except:
        break
全部评论

相关推荐

野猪不是猪🐗:把你的学校加黑,加粗,斜体,下划线,描边,内阴影,内发光,投影,外发光,再上渐变色,居中,放大到最大字号,再把简历里其它内容删了,就行了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务