题解 | #表示数字#

表示数字

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

import sys
import os
#import psutil


'''
接收输入和计算输入的长度,方便面计算使用
'''

s= list(input())
length= len(s)



def InsertStar(s):
    i=0
    L=[]
	#外层循环
    while i < length:
        #先判断i是不是数字,如果是的话先不着急添加i,先添加一个型号
		#判断i的后面几位是不是数字如果是数字,i+1,把数字过滤完,添加,如果不是的话就退出循环了,退出循环之后加一个星号,再接着进入最外层循环,判断i是不是数字
		#i的范围要小于Length,因为下面还要给i加1
		
        if s[i].isdigit():
            L.append("*")
            while i < length and s[i].isdigit() :     
                L.append(s[i])
                i+=1
            L.append("*")
            
                                
        else:
            L.append(s[i])
            i+=1
            
    #print(L)
    print("".join(L))
    return "".join(L)


#调用函数
InsertStar(s)

全部评论

相关推荐

今天 11:15
中南大学 Java
好可爱的hr姐姐哈哈哈哈
黑皮白袜臭脚体育生:兄弟们貂蝉在一起,吕布开了
点赞 评论 收藏
分享
07-09 15:55
门头沟学院 Java
点赞 评论 收藏
分享
那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
07-09 19:25
门头沟学院 Java
这是要把每一个投校招的都开盒吗?
26届之耻将大局逆转:裁人的时候一次性追回餐费
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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