关注
算法题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
相关推荐
点赞 评论 收藏
分享
09-27 18:15
上海师范大学 数据运营 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
243250次浏览 1984人参与
# 学历or实习经历,哪个更重要 #
40681次浏览 295人参与
# 北方华创开奖 #
22553次浏览 257人参与
# 地方国企笔面经互助 #
2484次浏览 6人参与
# 你最想要的公司福利是? #
39333次浏览 112人参与
# 选完offer后,你后悔学本专业吗 #
9844次浏览 74人参与
# 面试题刺客退退退 #
136741次浏览 2087人参与
# 国企/银行/研究所公司爆料 #
89541次浏览 410人参与
# 应届生被毁约被毁意向了怎么办 #
26704次浏览 237人参与
# 机械应届生薪资要多少才合适? #
12333次浏览 59人参与
# 查收我的offer竞争力报告 #
16360次浏览 223人参与
# 一觉醒来,我觉醒了超级打工人系统 #
2785次浏览 34人参与
# 校招入职后的感受 #
156706次浏览 1957人参与
# 没有实习经历,还有机会进大厂吗 #
804606次浏览 13808人参与
# 你觉得第一学历对求职有影响吗? #
14823次浏览 121人参与
# 我的工作日记 #
21049次浏览 270人参与
# 不给转正的实习,你还去吗 #
1516164次浏览 16963人参与
# 寒假躺平还是提前实习 #
58189次浏览 433人参与
# 总结:哪家公司面试体验感最差 #
25506次浏览 128人参与
# 秋招OC许愿 #
226102次浏览 1864人参与
# 秋招被确诊为…… #
54326次浏览 303人参与