题解 | #表示数字#

表示数字

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())
    


全部评论

相关推荐

07-17 12:07
门头沟学院 Java
勇敢牛牛不怕困难
投递OPPO等公司7个岗位
点赞 评论 收藏
分享
07-17 11:27
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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