算法工程师精选面经合集
11家公司
47篇面经
最新 热门
/discuss/801868717033279488
今天 17:36
已编辑
算法工程师
字节二面——人工智能算法工程师-抖音生活服务
查看5道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/6653c5bcbcc54eb08a738dd2956fd9d0/discuss/801842799548051456/feed/main/detail/1e12cbb3c56e4af094f91eda7489dc37/feed/main/detail/e23f80b243634219956bbe4a276ad6b9/discuss/801766878220668928/feed/main/detail/f1506a561511419bbc576790fc002a0d/feed/main/detail/3d5288b005994ecca887402170987d74/discuss/801734080218890240/feed/main/detail/bc89e6d705794c81838dd48c4a46acd9/discuss/801528979017461760
昨天 17:46
龙岩学院 护士
滴滴算法笔试 0927
鼠鼠做的 91 100不知道为什么第一题有一个用例过不去,没啥好思路就暴力做了,佬们可以帮忙看看代码吗?第一题:波浪数,给定进制【a,b】和十进制【l,r】,以及波浪数【k】,求波浪数满足条件的十进制数。波浪数定义为两个不同的数交替构成的,如 1010, 1A1, ABA;请在【a,b】进制中找到这样的十进制数,且该十进制数必须在区间【l,r】中#####################################################################a,b,l,r,wave=map(int,input().split())mapList={chr(ord("A")+i):10+i for i in range(26)}for i in range(10):mapList[str(i)]=inumList={10+i:chr(ord("A")+i) for i in range(26)}for i in range(10):numList[i]=str(i)def getTenTrans(v,k):# 对应的元素ans=0v=str(v)[::-1]for i in range(len(v)):ans+=k**i*mapList[v[i]]return ansansList={}# 先找到需要处理的进制区间内所有对应的元素for k in range(a,b+1):# 上下限for i in range(1,k):for j in range(k):if i == j: continueq=numList[i]p=numList[j]temp=f"{q}"idx=2while getTenTrans(temp,k)<l:temp+=p if idx%2==0 else qidx+=1v=getTenTrans(temp,k)while v<=r:if v not in ansList:ansList[v] = 1else:ansList[v] += 1temp+=p if idx%2==0 else qidx+=1v=getTenTrans(temp,k)res=[]for k,v in ansList.items():if v==wave:res.append(k)res.sort()for i in res:print(i)####################################################################
投递滴滴等公司10个岗位
点赞 评论 收藏
分享
/feed/main/detail/ef4b964824c247bc847a5ea57012d9af/discuss/801392566435344384/discuss/801392266169307136/discuss/801391388754526208/discuss/801389897574572032/discuss/801384270735355904/discuss/801380262952062976/discuss/801377329636237312/discuss/801376380112891904
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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