shopee虾皮数据工程编程题讨论

shopee虾皮数据工程笔试编程第二题我一直都是40%,完全不知道错哪里了#Shopee##笔试题目#
全部评论
大佬们,第一题我一直60%是为什么,求解答,是reverse超时了? string int64tostring(long long num) {     string s1;     int count = 0;     while (num) {         if(count == 3)         {             s1.push_back(',');             count = 0;         }         char i = num%10+'0';         num = num/10;         s1.push_back(i);         count++;     }     reverse(s1.begin(), s1.end());     return s1; }
点赞 回复 分享
发布于 2019-09-14 22:00
import sys a = sys.stdin.readline().strip() r = [] for c in a:     r.append(int(c)) flag = True for i in range(len(r)-1):     if r[i] > r[i+1]:         flag = False if flag:     print("0")     sys.exit(0) right_index = len(r) - 1 # mid_index = -1 left_index = -1 # print(r) for i in range(len(r)-1, 0, -1):     if r[i] < r[i-1]:         left_index = i-1         break for i in range(len(r)-1, left_index, -1):     if r[i] < r[left_index]:         right_index = i         break r[left_index], r[right_index] = r[right_index], r[left_index] rr = r[:left_index+1] if rr[0] == 0:     print("0")     sys.exit(0) for i in reversed(r[left_index+1:]):     rr.append(i) print("".join(map(lambda x:str(x), rr)))
点赞 回复 分享
发布于 2019-09-14 20:49
一直百分之30
点赞 回复 分享
发布于 2019-09-14 20:46
找比当前数小的最大值?
点赞 回复 分享
发布于 2019-09-14 20:39

相关推荐

不愿透露姓名的神秘牛友
昨天 16:15
我应届生,去年10月份开始在这家公司实习,到今年10月份正好一年想(实习+试用期),在想要不要提前9月份就离职,这样好找工作些,但又差一个月满一年,又怕10月份国庆回来离职,容易错过了下半年的金九银十,到年底容易gap到年后
小破站_程序员YT:说这家公司不好吧,你干了快一年 说这家公司好吧,你刚毕业就想跑路说你不懂行情吧,你怕错过金九银十说 你懂行情吧,校招阶段在实习,毕业社招想换工作 哥们,我该怎么劝你留下来呢
应届生,你找到工作了吗
点赞 评论 收藏
分享
面向对象的火龙果很爱...:去吃一顿炸鸡就走
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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