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

相关推荐

那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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