关注
大佬们,想问一下,为什么我的输入输出都没问题,但是case通过一直是0;就是将输入的String放进char数组里面,然后从最后一位开始循环比较跟前面的值的大小,遇到第一个比后面的值小的,就换位,但是一直通不过,不知道为什么。 package interview;
import java.util.Scanner;
public class Yy {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String st = new String();
st = sc.next();
char[] num = new char[st.length()/2 + 1];
char bigger;
for(int i = 0,j = 0;i < st.length()/2 + 1;i ++) {
num[i] = st.charAt(j);
j +=2;
}
int mark = 0;
for(int j = st.length()/2;j >= 0;j --) {
bigger = num[j];
for(int i = j;i >= 0 ;i --) {
if(num[i] < bigger) {
num[j] = num[i];
num[i] = bigger;
mark = 1;
break;
}
}
if(mark == 1) break;
}
if(mark == 0) {
for(int i = st.length()/2;i >= 0;i --) {
System.out.print(num[i]);
if(i != 0) System.out.print(",");
}
}
else{
for(int i = 0;i < st.length()/2 + 1;i ++) {
System.out.print(num[i]);
if(i != st.length()/2) System.out.print(",");
}
}
}
}
查看原帖
点赞 6
相关推荐
查看4道真题和解析
点赞 评论 收藏
分享
11-19 18:45
西安邮电大学 采编 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
288626次浏览 2529人参与
# 学历or实习经历,哪个更重要 #
49248次浏览 379人参与
# 北方华创开奖 #
25491次浏览 275人参与
# 地方国企笔面经互助 #
3509次浏览 8人参与
# 美团求职进展汇总 #
1323812次浏览 12421人参与
# 选完offer后,你后悔学本专业吗 #
18488次浏览 132人参与
# 阿里云管培生offer #
5257次浏览 122人参与
# 如果不工作真的会快乐吗 #
58159次浏览 503人参与
# 如何一边实习一边秋招 #
990354次浏览 12628人参与
# 得物求职进展汇总 #
65639次浏览 678人参与
# 国央企薪资爆料 #
5775次浏览 42人参与
# 腾讯求职进展汇总 #
194924次浏览 1633人参与
# 提前批简历挂麻了怎么办 #
146007次浏览 1942人参与
# 0offer是寒冬太冷还是我太菜 #
895843次浏览 7989人参与
# 银行笔面经互助 #
82245次浏览 873人参与
# 数据人offer决赛圈怎么选 #
116253次浏览 1459人参与
# 海康威视求职进展汇总 #
398004次浏览 3403人参与
# 机械人,你在招聘流程中的企业有哪些? #
17768次浏览 186人参与
# 许愿池 #
213247次浏览 2529人参与
# 研究所VS国企,该如何选 #
130222次浏览 1492人参与
# 网申一定要掌握的小技巧 #
5249次浏览 52人参与
# 没有实习经历,还有机会进大厂吗 #
810803次浏览 13926人参与