题解 | #表示数字#

表示数字

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

注意下标的迭代和成员的迭代
原字符串前加空格,以确定下标的合法
但是如果题目中出现中文数字'一二三四',此题就应该用ascii码对应数字判断
因为: 
'一'.isnumeric()  
返回 True
s = f' {input()} '
f = ''
for i in range(1, len(s)):
    if (s[i].isnumeric() and not s[i-1].isnumeric()) or (not s[i].isnumeric() and s[i-1].isnumeric()):
        f += f'*{s[i]}'
    else:
        f += s[i]
print(f.strip())
    


全部评论

相关推荐

昨天 11:12
重庆大学 C++
既然这么缺人,为什么挂我呢
希望被offer砸中...:其实不缺人
点赞 评论 收藏
分享
Gaynes:查看图片
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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