携程笔试交流

有同学做今晚携程的测试岗位的笔试吗?那个编程题有过的吗?求分享下代码#笔试题目##携程#
全部评论
s=int(input()) if s>=0:     shu=bin(s)[2:]     print(shu.count('1')) else:     shu=bin(-s)[2:]     zijie=64     shu=shu.rjust(64,'0')     shu=shu.replace('1','5')     shu=shu.replace('0','1')     shu=shu.replace('5','0')     shu=list(shu)     for i in range(1,65):         if shu[-i]=='0':             shu[-i]='1'             break         else:             shu[-i]='0'     shu=''.join(shu)          print(shu.count('1'))
点赞 回复 分享
发布于 2018-09-04 20:37
我两道题在本地都是对的,提交之后百分之零
点赞 回复 分享
发布于 2018-09-04 20:36
没有,总是说测试用例不通过
点赞 回复 分享
发布于 2018-09-04 20:36
那个不是题目有问题吗
点赞 回复 分享
发布于 2018-09-04 20:37
num=int(input()) time=int(input()) biao=[] for i in range(num):     hhh=list(map(int,input().split()))     biao.append(hhh) res=[] for i in range(num):     if biao[i][1]<=time<=biao[i][2]:         res.append(biao[i][0]) if len(res)==0:     print('null') else:     res=sorted(res)     for i in res:         print(i)
点赞 回复 分享
发布于 2018-09-04 20:37
第一题先开始没考虑负数,后来考虑了负数的情况就全通过了。第二题本准备部分超时后改成二分查找,但是没想到直接过,第三题没看懂
点赞 回复 分享
发布于 2018-09-04 20:39
KL散度,提示越界,通过率66.67,找了半天没找出问题在哪里 from math import log if __name__ == "__main__":     p_data = [int(i) for i in input().split()]     q_data = [int(i) for i in input().split()]     p_total = len(p_data) + 1e-5     q_total = len(q_data) + 1e-5     x_unique = []     for x in p_data + q_data:         if x not in x_unique:             x_unique.append(x)     p_stat = {x: 0 for x in x_unique}     q_stat = {x: 0 for x in x_unique}     for x in p_data:         p_stat[x] += 1     for x in q_data:         q_stat[x] += 1     kl_val = 0     for x in x_unique:         p_proba = p_stat[x] / p_total + 1e-5         q_proba = q_stat[x] / q_total + 1e-5         kl_val += p_proba * log(p_proba / q_proba, 2)     print("%.2f" % kl_val)
点赞 回复 分享
发布于 2018-09-04 20:49
今天牛客上视频面试,一面后面试官留了个题,但是二面的时候那个题才弹出来让我做,我当时点了稍后做,但是二面后退出面试房间,那题就找不到了,有没有大佬知道怎么找到这个题啊?
点赞 回复 分享
发布于 2018-09-27 14:31

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务