贝壳笔试,我跪在了不会二维数组的排序问题......很忧伤

社团用教室那题

现在一查,整个比较器,就可以实现了~~~

为什么java没有C++的 map pair结构呀,坑。。。。

有没有java大佬知道 可以更简单实现对这题数据排序 的容器
#贝壳找房#
全部评论
直接重写 Comparator ,多练两次简单得很
点赞 回复 分享
发布于 2018-08-18 21:14
减了class也排了 只过了9%...我差在后面处理吧
点赞 回复 分享
发布于 2018-08-19 19:44
关于教室那题,答完题后才想出个思路,有AC的大佬看看可以帮我看看写的有没有问题否。。 def cmp(x, y): if x[0] > y[0]: return 1 elif x[0] == y[0]: if x[1] > y[1]: return 1 else: return -1 else: return -1 if __name__ == '__main__': n = input() data_list = [] while n > 0: m = raw_input().strip().split(' ') m = map(int, m) data_list.append(m) n -= 1 data_list.sort(cmp=cmp) res = [] for i in range(0, len(data_list)-1): if data_list[i][1] > data_list[i+1][0]: res.append(data_list[i]) if len(res) == 0: for i in data_list: print i elif len(res) == 1: print res[0] elif len(res) == 2: if res[0][0] == res[1][0]: for i in res: print i else: print 0 else: print 0
点赞 回复 分享
发布于 2018-08-19 09:40
扑克牌直接输出4,过36%😂
点赞 回复 分享
发布于 2018-08-18 22:22
可以多贴点么,我其实还是有点没想明白。
点赞 回复 分享
发布于 2018-08-18 22:01
Collections.sort(input,new Comparator<Interval>(){             @Override             public int compare(Interval o1, Interval o2) {                 return o1.start - o2.start;             }             });
点赞 回复 分享
发布于 2018-08-18 21:30

相关推荐

11-13 12:02
门头沟学院 Java
我要娶个什么名:好骂,好骂 别学计算机就行了
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

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