关注
public int[] solve (int[] a) {
List<Integer> list = new ArrayList<>();
for(int i=0;i<a.length;i++){
list.add(a[i]);
}
List<Integer> list1 = new ArrayList<>();
Arrays.sort(a);
boolean[] paduan = new boolean[a.length];
int j = a.length-1;
Stack<Integer> stack = new Stack<>();
for(int i=0;i<a.length;i++){
int temp = list.get(i);
if(temp!=a[j]){
stack.push(temp);
paduan[i]=true;
}
if(temp==a[j]){
if(paduan[i]==true){
list1.add(stack.pop());
}else{
paduan[i]=true;
list1.add(temp);
}
j--;
}
}
while(!stack.isEmpty()){
list1.add(stack.pop());
}
for(int i=0;i<list1.size();i++){
a[i] = list1.get(i);
}
return a;
}
查看原帖
点赞 4
相关推荐
牛客热帖
更多
正在热议
更多
# 如何一边实习一边找下家? #
1324次浏览 33人参与
# 面试官最爱问的 AI 问题是...... #
1195次浏览 47人参与
# 跟HR说什么能被秒回? #
1450次浏览 27人参与
# 你的嫡系AI是哪个? #
730次浏览 26人参与
# 你现在的工作,是“成长”还是“消耗”? #
2862次浏览 54人参与
# 现在入门AI应该走哪些方向? #
671次浏览 22人参与
# 金三银四,你的春招进行到哪个阶段了? #
19405次浏览 264人参与
# 滴滴笔试 #
37793次浏览 215人参与
# 你上一次加班是什么时候? #
139733次浏览 780人参与
# 找不到好工作选择GAP真的丢人吗 #
102215次浏览 1020人参与
# 美团笔试 #
708501次浏览 4689人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
7593次浏览 143人参与
# 小米编程考试 #
32892次浏览 156人参与
# 实习进度记录 #
1218265次浏览 11848人参与
# 米哈游笔试 #
564149次浏览 1115人参与
# 职场上哪些行为很加分? #
338956次浏览 3773人参与
# 字节7000实习来了,你投了吗? #
7038次浏览 35人参与
# 27届实习投递记录 #
1530次浏览 29人参与
# vivo笔试 #
13552次浏览 124人参与
# 字节跳动笔试 #
79641次浏览 367人参与

查看8道真题和解析