今天下午宝妈剖腹产,一切顺利# NextGeneration - 我爱宝宝
g*n
1 楼
上午电面,感觉应该是要挂,题没见过。
第一题,感觉很难描述清楚,面试官也给了个例子才说明白,就是给一个string里添加
下滑线。比如给一个String AABAB, ri = 2(表示两个下滑线)
,打印出来应该是, A__AB_AB, 第二个A和一个A之间需要2个_, 而B是新的字符,所以和
上一个A之间
不需要_,如此继续, 所以返回的长度是8.
这道题用hashmap做出来了。
然后面试官给了followup,还是添加下滑线,这时候ri=1, 给定一个string,返回可能
添加下滑线的最小值。 比如 ABCDDDD, 会有DABDCD, 所以返回最小值是7。 这道题我
想不明白,问他是不是用dp,他给提示说不需要,上面这个例子里,找到D,因为D出现
次数最多。后来我按他这个思路试图把string分成两段,然后再merge,总之感觉不对
,更像是个数学问题,而不是string处理问题。
中间面世官的网断了,他说看不到我写的code,又折腾一番。
总之,挂了, :(
第一题,感觉很难描述清楚,面试官也给了个例子才说明白,就是给一个string里添加
下滑线。比如给一个String AABAB, ri = 2(表示两个下滑线)
,打印出来应该是, A__AB_AB, 第二个A和一个A之间需要2个_, 而B是新的字符,所以和
上一个A之间
不需要_,如此继续, 所以返回的长度是8.
这道题用hashmap做出来了。
然后面试官给了followup,还是添加下滑线,这时候ri=1, 给定一个string,返回可能
添加下滑线的最小值。 比如 ABCDDDD, 会有DABDCD, 所以返回最小值是7。 这道题我
想不明白,问他是不是用dp,他给提示说不需要,上面这个例子里,找到D,因为D出现
次数最多。后来我按他这个思路试图把string分成两段,然后再merge,总之感觉不对
,更像是个数学问题,而不是string处理问题。
中间面世官的网断了,他说看不到我写的code,又折腾一番。
总之,挂了, :(