8.27 360笔试吐槽,赛码的输入太坑了QwQ!

不得不说,赛码的输入是真的坑……用python的 input() 读输入,第一题死活只过9%(只能过9%的,估计都是因为没处理行尾的换行符)。搞了半天,发现改成 input().strip() 马上就能AC了。
第一题DNA替换
记下 a = 第一个是A,第二个是T的数目;t = 第二个是A,第一个是T的数目。输出较大的即可
D1 = input().strip()
D2 = input().strip()
a = t = 0
for i in range(len(D1)):
    if D1[i] == 'A' and D2[i] == 'T':
        a += 1
    elif D1[i] == 'T' and D2[i] == 'A':
        t += 1
print(max(a, t))
第二题快速排序
根据快排的性质,分割点一定在正确的位置上,而每两个分割点之间的数,有可能被打乱顺序。观察输入可以发现,中间这些数的顺序跟原来的顺序一样,因此只需要记下来原来的位置,按照顺序一个一个输出即可。
以样例输入:
数组:1 9 2 8 3 7 4 6 5
分割点:3 7
为例,3和7分别在正确的位置上。3之前的数,根据原来的顺序为[1,2];3~7之间的数,根据原来顺序是[4,6,5];8~9根据原来的顺序是[9,8]
合在一起,就是 [1 2] 3 [4 6 5] 7 [9 8]
n = int(input().strip())
nums = [int(x) for x in input().strip().split()]
k = int(input().strip())
p = sorted([int(x) for x in input().strip().split()]) + [n+1]
idx = {}
for i in range(n):
    idx[nums[i]] = i
ans = sorted(list(range(1, p[0])), key=lambda x: idx[x])
for i in range(k):
    ans.append(p[i])
    ans.extend(sorted(list(range(p[i]+1, p[i+1])), key=lambda x: idx[x]))

print(str(ans)[1:-1].replace(',', ''))

#360笔试##赛码网笔试##python3输入##360笔试吐槽,赛码的输入太坑了#
全部评论
js的输入输出也死活过不了,题目是判断字符串是否合法,试了正则,indexOf,字符unicode编码判断全过不了,真是气人啊
点赞 回复 分享
发布于 2022-08-27 17:01 湖北
我怎么没早点看到这贴……一开始还以为是我自己的问题
点赞 回复 分享
发布于 2022-08-27 18:02 广东
第二题咋做,一直超时,卡在91%
1 回复 分享
发布于 2022-08-27 17:00 广东
.strip() 我都没用这个,我靠!
点赞 回复 分享
发布于 2022-09-13 21:11 韩国
我两题都9,不过不同题
点赞 回复 分享
发布于 2022-08-27 19:15 广东
什么。。。我做了两场笔试巨多%9的。。。难道还跟换行有关系吗!!!
点赞 回复 分享
发布于 2022-08-27 18:52 新加坡
原来这题是这个意思….
点赞 回复 分享
发布于 2022-08-27 17:39 北京
第二题理解错题意了 淦
点赞 回复 分享
发布于 2022-08-27 17:35 吉林
我服了,这也太坑了吧
点赞 回复 分享
发布于 2022-08-27 17:17 北京
666
点赞 回复 分享
发布于 2022-08-27 17:00 北京
我去,我就说为啥一直9%
点赞 回复 分享
发布于 2022-08-27 16:50 陕西
博主 能看看你第一题的代码吗 我就是9%
点赞 回复 分享
发布于 2022-08-27 16:49 广东

相关推荐

不愿透露姓名的神秘牛友
2025-12-17 16:48
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下 HR 会来跟你谈。” 我当时脑子直接宕机,一句话都没憋出来。后面 HR 找我谈话,直属领导也在旁边。HR 说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞 评论 收藏
分享
评论
5
7
分享

创作者周榜

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