首页 > 小红书笔试全A
头像
star__platinum
编辑于 昨天 21:19 云南
+ 关注

小红书笔试全A

第一次笔一志愿只A了1+0.09+0.09,又发了一次笔试,本来想着熟悉熟悉选择题,结果没想到三题全A了,能拿到面吗?

第一题:正难则反,用mp[字符]存以前的字符出现的次数,当前字符直接累加以前的次数就是目前为止全部包裹的个数,然后用总的(1+...+n)减去,就可以输出了。

第二题比第一题简单,从后往前,不一样删掉计数就行了,直到只剩相同的。

第三题:确定三元组i,j,k,我简单假设前半就能找到i,k。所以先截一半字符串s,排序后为s1,从头到尾遍历找到s与s1第一个不同的字符(即字典序需要改变的元素),再从尾到头找到这个元素在s的位置,这样就确定了i-k,i,最后再从i+1开始找j,只要j和j+k是逆序就直接交换。 没想到直接A了,按理来说会有更复杂的情况,例如i不在前半段,而k很小。样例竟然没有这种情况。

第一次笔试全A,能进面吗,球球了。

全部评论

(4) 回帖
加载中...
话题 回帖

近期热帖

热门推荐