关注
在您的答案稍加改动,可以看一下 public String PrintMinNumber(int [] numbers) {
ArrayList<String> arrayList = new ArrayList<String>();
for(int i : numbers){
arrayList.add( i + "" );
}
Collections.sort(arrayList, new Comparator<String>() {
public int compare(String o1, String o2) {
int i = 0, j = 0;
while(i < o1.length() && j < o2.length()){
if(o1.charAt(i) < o2.charAt(j)){
return -1;
}else if(o1.charAt(i) > o2.charAt(j)){
return 1;
}
i++; j++;
}
while(i < o1.length()){//2到达了终点
if(j==o2.length()) j-=o2.length();
if(o1.charAt(i) < o2.charAt(j)){
return -1;
}else if(o1.charAt(i) > o2.charAt(j)){
return 1;
}
i++;j++;
}
while(j < o2.length()){
if(i==o1.length()) i-=o1.length();
if(o1.charAt(i) < o2.charAt(j)){
return -1;
}else if(o1.charAt(i) > o2.charAt(j)){
return 1;
}
i++;j++;
}
return 0;
}
});
StringBuilder stringBuilder2 = new StringBuilder();
for(String s : arrayList){
stringBuilder2.append(s);
}
return stringBuilder2.toString();
}
}
3
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 聊聊这家公司值得去吗 #
225738次浏览 2130人参与
# 硬件人你反向读研了吗 #
41633次浏览 629人参与
# 为了找工作你投递了多少公司? #
6616次浏览 84人参与
# 工作一周年分享 #
26644次浏览 126人参与
# 一人一个landing小技巧 #
77202次浏览 1106人参与
# kpi面有什么特征 #
28615次浏览 152人参与
# 入职第一天,你准备什么时候下班 #
54804次浏览 349人参与
# 小米提前批笔试难吗 #
33154次浏览 352人参与
# 正在实习的你,几点下班 #
156314次浏览 1085人参与
# 担心入职之后被发现很菜怎么办 #
125965次浏览 749人参与
# 一人推荐一个机械人值得去的公司 #
403222次浏览 4136人参与
# 毕业论文怎么查AI率 #
43047次浏览 1891人参与
# 夸夸我的求职搭子 #
192183次浏览 1898人参与
# 校招入职后的感受 #
274877次浏览 2668人参与
# 投格力的你,拿到offer了吗? #
82461次浏览 573人参与
# Tplink求职进展汇总 #
130312次浏览 728人参与
# 体制内上岸心路历程 #
26548次浏览 212人参与
# 华为池子有多大 #
87571次浏览 689人参与
# 产品每日一题 #
43540次浏览 563人参与
# tplink提前批进度交流 #
162345次浏览 1367人参与