关注
import java.util.*;
public class Main {
enum DIRECTION {
ASCEND, DESCEND
};
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
if(isSame(str)){
System.out.println(str+" - "+str+" = 0000");
} else {
String a;
String b;
int c;
do{
a=doOrder(str, DIRECTION.DESCEND);
b=doOrder(str, DIRECTION.ASCEND);
c=Integer.parseInt(a)-Integer.parseInt(b);
System.out.println(a+" - "+b+" = "+c);
str=String.valueOf(c);
} while(c!=6174);
}
}
private static boolean isSame(String str) {
boolean b = true;
char c = str.charAt(0);
for (int i = 1; i < str.length(); i++) {
if (c != str.charAt(i)) {
b = false;
break;
}
}
return b;
}
private static String doOrder(String str, DIRECTION d) {
final int rev;
if (d == DIRECTION.ASCEND) {
rev = 1;
} else {
rev = -1;
}
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < str.length(); i++) {
list.add(str.substring(i, i+1));
}
list.sort(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return rev * o1.compareTo(o2);
}
});
StringBuilder sb=new StringBuilder();
for(String i:list){
sb.append(i);
}
return sb.toString();
}
}
提示编译错误,eclipse没有出错。
编译错误:您提交的代码无法完成编译
第53行: error:
cannot find symbol
指向list.sort(new Comparator
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的mentor是什么样的人? #
6244次浏览 54人参与
# 26届秋招公司红黑榜 #
16712次浏览 56人参与
# 平安产险科技校招 #
2492次浏览 0人参与
# 怎么给家人解释你的工作? #
2970次浏览 37人参与
# 求职低谷期你是怎么度过的 #
6606次浏览 128人参与
# 帮我看看,领导说这话什么意思? #
8566次浏览 41人参与
# 未岚大陆求职进展汇总 #
38415次浏览 117人参与
# 实习必须要去大厂吗? #
147723次浏览 1548人参与
# 你觉得mentor喜欢什么样的实习生 #
12218次浏览 329人参与
# 度小满求职进展汇总 #
10726次浏览 58人参与
# 你觉得多少薪资算SSP? #
112909次浏览 415人参与
# 校招泡的最久的公司是哪家? #
6010次浏览 29人参与
# 你遇到过哪些神仙同事 #
117460次浏览 750人参与
# 没有家庭托举的我是怎么找工作的 #
14623次浏览 181人参与
# 牛客树洞,我想对你说 #
1863次浏览 36人参与
# 同bg的你秋招战况如何? #
159029次浏览 927人参与
# 从哪些方向判断这个offer值不值得去? #
7886次浏览 103人参与
# 你觉得面试是靠实力还是靠运气 #
23467次浏览 278人参与
# 职场破防瞬间 #
343498次浏览 2819人参与
# 面试紧张时你会有什么表现? #
2110次浏览 23人参与
# 职场新人体验 #
99870次浏览 660人参与
# 扒一扒那些奇葩实习经历 #
118729次浏览 1065人参与