小红书第一题用python写有空行17%没空行83%有问题吧

n,m = map(int,input().split())

from collections import defaultdict
d = defaultdict(int)
p = dict()

for i in range(n):
    a,b = input().split()
    d[a] += int(b)

input()
for i in range(m):
    name,x,y = input().split()
    if x == 'order':
        if d[y] > 0:
            if name in p:
                print('no')
                continue
            d[y] -= 1
            p[name] = (x,y)
            print('yes')
            continue
        else:
            print('no')
            continue
    elif x == 'release':
        if name not in p:
            print('no')
            continue
        if p[name][1] == y:
            d[y] += 1
            #  p.pop(name)
            del p[name]
            print('yes')
        else:
            print('no')
            continue
我的代码,我经常在赛码上碰到这种问题,我觉得这第一题就是简单地模拟,大家应该都没问题。
顺带求第三题代码

算法岗
#小红书##笔试题型#
全部评论
+1,发现一直一直17%,原来也能和空行有关
点赞 回复 分享
发布于 2020-08-30 23:45
第二题呢?
点赞 回复 分享
发布于 2020-08-30 21:23
😂第三题 输出用例能过9%
点赞 回复 分享
发布于 2020-08-30 21:18

相关推荐

LazyBreeze:项目尽量体现你对技术的理解和深度,不是说把中间件用一下就完事了,你项目里面提到集群和分布式,你真在服务器上部署过吗,感觉太假了,第二个项目说自己用了微服务的什么组件,只是用了没有自己的思考,很难让面试官注意到你的简历。针对某几个技术点自己多思考一下,考虑一下有没有别的替代方案,可以写一下,即使没有真的实现
点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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