关注
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
相关推荐
01-14 09:17
莆田学院 产品经理 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 职场高情商速成班 #
3915次浏览 66人参与
# 实习,投递多份简历没人回复怎么办 #
2677941次浏览 36471人参与
# 被同事甩锅了怎么办 #
14637次浏览 88人参与
# 秋招的第一个offer,大家都拿到了吗 #
962173次浏览 7480人参与
# 晒一晒我的offer #
10816887次浏览 109895人参与
# 25届秋招总结 #
867585次浏览 8733人参与
# 过年期间可能会经历的尴尬瞬间 #
10225次浏览 132人参与
# 牛友春招想让哪家公司来捞你? #
8434次浏览 64人参与
# 入职第三天,晒晒你的工位 #
14419次浏览 75人参与
# 大家实习每天都在干啥 #
48767次浏览 331人参与
# 实习工作,你找得还顺利吗? #
281556次浏览 3637人参与
# 如何确定求职岗位 #
403568次浏览 4990人参与
# 哪个瞬间让你对大厂祛魅了? #
192602次浏览 1171人参与
# 数据人的面试交流地 #
491272次浏览 8258人参与
# 金融财会交流会 #
67929次浏览 243人参与
# 非技术er求职现状 #
30318次浏览 251人参与
# 你是如何准备春招的? #
8681次浏览 74人参与
# 小红书求职进展汇总 #
37398次浏览 321人参与
# 我的求职思考 #
4712607次浏览 62081人参与
# 摸鱼打卡站 #
31369次浏览 648人参与