关注
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
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
2025-12-25 13:37
门头沟学院 Java
sneak@0729:标准回答:我期望在广州,但我个人其实对地域选择不敏感,更看重公司的前景和个人长期发展。因此base地具体以公司安排为准 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习的你做了哪些离谱的工作 #
7319次浏览 107人参与
# 小厂实习有必要去吗 #
77744次浏览 368人参与
# MiniMax求职进展汇总 #
1707次浏览 26人参与
# 为了入行xx岗,我学了__ #
4634次浏览 89人参与
# Prompt分享 #
1382次浏览 43人参与
# 简历第一个项目做什么 #
5895次浏览 92人参与
# 你都见过什么样的草台班子? #
2840次浏览 40人参与
# 被说“做题家”,你的反应是_____? #
1013次浏览 40人参与
# 如果让你发明个APP,你会想做什么 #
1488次浏览 46人参与
# 听到哪句话代表面试稳了OR挂了? #
124468次浏览 559人参与
# 工作压力大,你会干什么? #
10440次浏览 252人参与
# 找实习记录 #
21874次浏览 393人参与
# 大家实习每天都在干啥 #
111950次浏览 605人参与
# 如果不上班,你会去做什么 #
5257次浏览 226人参与
# 邪修省钱套路 #
6148次浏览 209人参与
# 金三银四,你有感觉到吗 #
673269次浏览 6040人参与
# AI让你的思考变深了还是变浅了? #
3573次浏览 105人参与
# 分享一个让你热爱工作的瞬间 #
57096次浏览 482人参与
# 我的求职精神状态 #
419318次浏览 3071人参与
# 通信硬件薪资爆料 #
1200170次浏览 7192人参与
# 你觉得实习只能是打杂吗? #
266211次浏览 1685人参与