题解 | 表示数字

表示数字

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

import sys

s = input()
s1 = ""
s2 = ""
for i in range(len(s)):
    if s[i].isdigit():
        s1 += s[i]					#存储数字子串
    elif len(s1) != 0:				#数字子串到结尾时,加入首尾*号拼接到结果中
        s2 += "*" + s1 +"*" + s[i]
        s1 = ""						#数字子串清零
    else:							#非数字直接添加
        s2 += s[i]
if len(s1) != 0:					#对于数字结尾进行处理
    s2 += "*" + s1 +"*"
    s1 = ""
print(s2)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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