关注
算法题1答案
public static void main(String[] args) {
char[] list = {'B', 'A', 'C', 'B', 'C', 'A', 'B', 'A', 'C', 'A', 'C', 'B', 'C', 'A', 'B', 'A', 'C', 'A', 'C', 'C'};
int p1 = 0, p2 = 0, p3 = list.length-1;
while (p2 != p3) {
if (list[p1] == 'B') {
p1++;
p2 = p1;
}
if (list[p3] == 'C') {
p3--;
}
if (list[p2] == 'A') {
p2++;
}
if (list[p2] == 'B') {
// 交换p1与p2对应的值
swap(list, p1, p2);
p1++;
}
if (list[p2] == 'C') {
swap(list, p2, p3);
p3--;
}
}
System.out.println(Arrays.toString(list));
}
public static void swap(char[] list, int i, int j) {
char temp = list[i];
list[i] = list[j];
list[j] = temp;
}
查看原帖
6 10
相关推荐
点赞 评论 收藏
分享
11-23 15:14
中原工学院 Java 程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客2025仙途报告 #
10645次浏览 220人参与
# 我们是不是被“优绩主义”绑架了? #
1181次浏览 53人参与
# 2025年终总结 #
190031次浏览 3199人参与
# 找工作,行业重要还是岗位重要? #
86848次浏览 1736人参与
# 你面试体验感最差/最好的公司 #
27254次浏览 455人参与
# 今年你最想重开的一场面试是? #
10238次浏览 119人参与
# 礼物开箱Plog #
2813次浏览 99人参与
# 为了秋招你都做了哪些准备? #
29458次浏览 524人参与
# 一人说一个提前实习的好处 #
19508次浏览 287人参与
# 秋招落幕,你是He or Be #
20774次浏览 362人参与
# 机械人晒出你的简历 #
147823次浏览 883人参与
# 重来一次,你会对开始求职的自己说 #
9306次浏览 234人参与
# 工作中听到最受打击的一句话 #
11508次浏览 169人参与
# 实习没事做是福还是祸? #
22173次浏览 328人参与
# 工作两年,想和老板谈涨薪怎么说 #
39055次浏览 176人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
13902次浏览 130人参与
# 25届暑期实习 #
1039123次浏览 20591人参与
# 实习的内耗时刻 #
212559次浏览 1579人参与
# 拿到offer之后,可以做些什么 #
81339次浏览 430人参与
# 这些公司卡简历很严格 #
82613次浏览 375人参与