伤害计算 字符串分割 py

伤害计算

https://ac.nowcoder.com/acm/contest/5477/B

这题是完完全全的水题。
cpp的解法移步свобода

我当时就是嫌弃手写字符串处理太麻烦了,其实呢,c语言也有strtok好像也没人用。

py自带字符串分割函数,就分开来加一下就好了

s=list(input().split('+'))
ans=0.0
for i in s:
    if 'd' in i:
        a,b=map(int,i.split('d'))
        ans+=(1+b)*a*0.5
    else: ans+=int(i)
if ans-int(ans)<0.1: ans=int(ans) # 本题唯一坑点 cout可以直接过
print(ans)
算法竞赛之路 文章被收录于专栏

整理、记录算法竞赛的好题

全部评论

相关推荐

S_Holmes:一想到我苦苦追求的迪子私下里却是985的马子,我的心就在滴血😭😭😭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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