关注
第一题100%,用的递归:
public class Main {
public static void main(String[] args) {
String s = new Scanner(System.in).nextLine();
char[] array = s.toCharArray();
recur(0,array.length,array);
System.out.println(array);
}
static void recur(int start,int end,char[] arr){
if (start>=end) return;
char min = arr[end-1];
int index = end-1;
for (int i = end-1; i >=start; i--) {
if (arr[i] < min){
min = arr[i];
index = i;
if (min == 'a') break;
}
}
for (int i = start; i < index; i++) {
if (arr[i]>min){
arr[index] = arr[i];
arr[i] = min;
return;
}
}
recur(index+1,end,arr);
}
}
查看原帖
1 1
相关推荐
_世界和平:可以偷偷吃肉,但是不要在饥饿的人面前一边吃肉一边吧唧嘴还嫌肉不好吃 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 论秋招对个人心气的改变 #
2394次浏览 55人参与
# 一张图晒一下你的AI员工 #
1262次浏览 40人参与
# 刚入职的你踩过哪些坑 #
1830次浏览 34人参与
# 关于春招/暑期实习,你想知道哪些信息? #
2202次浏览 57人参与
# 程序员找工作至少要刷多少题? #
3450次浏览 59人参与
# 在大厂上班是一种什么样的体验 #
1475次浏览 22人参与
# 牛客AI体验站 #
1369次浏览 51人参与
# 为了减少AI幻觉,你注入过哪些设定? #
820次浏览 27人参与
# 我现在比当时_,你想录用我吗 #
2115次浏览 37人参与
# 产品人求职现状 #
320098次浏览 2422人参与
# 程序员能干到多少岁? #
2870次浏览 43人参与
# 你的工资什么时候发? #
55373次浏览 344人参与
# AI Coding的使用心得 #
1199次浏览 34人参与
# 实习,不懂就问 #
162131次浏览 1448人参与
# 金三银四,你有感觉到吗 #
679228次浏览 6047人参与
# 帆软软件工作体验 #
12280次浏览 66人参与
# 软开人,秋招你打算投哪些公司呢 #
179711次浏览 1377人参与
# 晒晒你司的新年福利 #
2210次浏览 37人参与
# 你的秋招第一场笔试是哪家 #
286955次浏览 2076人参与
# 选offer应该考虑哪些因素 #
141266次浏览 989人参与
查看10道真题和解析