关注
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
相关推荐
昨天 12:39
燕山大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的实习日记 #
3695122次浏览 31907人参与
# 你认为小厂实习有用吗? #
126494次浏览 693人参与
# 你收到了哪些公司的笔试? #
2757次浏览 13人参与
# 滴滴笔试 #
37456次浏览 213人参与
# 你现在的工作,是“成长”还是“消耗”? #
2242次浏览 49人参与
# 在国企工作的人,躺平了吗? #
405405次浏览 3969人参与
# 实习进度记录 #
1217706次浏览 11836人参与
# 你上一次加班是什么时候? #
139572次浏览 780人参与
# 金三银四,你的春招进行到哪个阶段了? #
19347次浏览 263人参与
# 字节跳动笔试 #
79513次浏览 367人参与
# 小米编程考试 #
32855次浏览 156人参与
# 2025,我想...... #
91992次浏览 675人参与
# 秋招报数:你投了多少家公司? #
157391次浏览 960人参与
# 金融银行面经 #
101453次浏览 551人参与
# 美团笔试 #
707956次浏览 4687人参与
# AI岗位暴涨12倍,你会转AI赛道吗? #
7449次浏览 142人参与
# 你听到的“最没用”的秋招建议 #
54021次浏览 326人参与
# 职场上哪些行为很加分? #
338671次浏览 3764人参与
# 拼多多集团-PDD笔试 #
12031次浏览 143人参与
# 27届实习投递记录 #
1494次浏览 29人参与
TCL公司福利 758人发布