远方92 level
获赞
3
粉丝
1
关注
1
看过 TA
0
复旦大学
2019
算法工程师
IP属地:未知
暂未填写个人简介
私信
关注
2018-04-20 15:24
已编辑
复旦大学 算法工程师
单选题   HDFS集群:block保存几份数,健康状况查看命令   Linux系统命令 如 find命令的-mtime参数   软连接命令   TCP握手挥手具体流程   怎样避免高并发场景下数据重复插入的问题   页面置换策略   数据结构:堆的定义,排序算法   编程题2道:   1. 寻找N个数中唯一一个不同的数字,返回该数字的位置   2. 三个数字X,Y,Z,有两种操作:任选两个数字同时加1;任选一个数字加2,每次执行一种操作,请问最少执行多少次操作可使三个数字一样大?(已证明一定存在这样的操作使三个数字一样大)   两道题都只有80%通过 ̄へ ̄   感觉爱奇艺...
我不想上班:第一道编程题 def findcanci(a): i=0 while(True): if (i+2)>=len(a): break if (a[i]==a[i+1] and a[i+1]!=a[i+2] and a[i]!=a[i+2]): return i+2 if (a[i]!=a[i+1] and a[i+1]!=a[i+2] and a[i]==a[i+2]): return i+1 if (a[i]!=a[i+1] and a[i+1]==a[i+2] and a[i]!=a[i+2]): return i i+=1 if __name__=='__main__': a=[int (i) for i in raw_input().split(' ')] print findcanci(a) 第二道编程题 shuzu = [int(i) for i in raw_input().split(" ")] shuzu.sort() n=shuzu[2]-shuzu[1] m=(shuzu[1]-shuzu[0])%2 if m==0: n=n+(shuzu[1]-shuzu[0])/2 else: n=n+(shuzu[1]-shuzu[0]+1)/2+1 print n
投递爱奇艺等公司8个岗位
0 点赞 评论 收藏
分享
2018-04-17 14:19
已编辑
复旦大学 算法工程师
【记录】华为笔试三道编程题
投递华为HUAWEI等公司8个岗位
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务