关注
大佬们,想问一下,为什么我的输入输出都没问题,但是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
相关推荐
点赞 评论 收藏
分享
查看9道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习生的蛐蛐区 #
986353次浏览 4953人参与
# 秋招投递攻略 #
294731次浏览 2629人参与
# 27届实习投递记录 #
156062次浏览 1605人参与
# 万物皆可发面经 #
2072次浏览 30人参与
# 从mentor身上学到了__ #
66773次浏览 927人参与
# 你觉得mentor喜欢什么样的实习生 #
63055次浏览 1065人参与
# 我和mentor的爱恨情仇 #
120608次浏览 1024人参与
# 你的mentor是什么样的人? #
65727次浏览 824人参与
# 实习,不懂就问 #
224599次浏览 1736人参与
# 为了求职,我做过的疯狂伪装 #
90336次浏览 790人参与
# 第一次找实习,我建议__ #
88975次浏览 898人参与
# 求职中的尴尬瞬间 #
42897次浏览 127人参与
# 为了入行xx岗,我学了__ #
50809次浏览 409人参与
# 多益网络工作体验 #
74757次浏览 317人参与
# 小红书求职进展汇总 #
247926次浏览 1410人参与
# 除了Java,最推荐学什么技术? #
64636次浏览 410人参与
# 如何准备秋招 #
85208次浏览 878人参与
# 你上一次给父母打电话是什么时候 #
45981次浏览 284人参与
# 父母对你找工作是助力还是阻力? #
50304次浏览 427人参与
# 找工作时的取与舍 #
139654次浏览 928人参与
