孤竹:你好,对1000000007求模的时候,为什么要在每一次统计出次数的时候而不是在return中??我也试过了,确实,在return中是通不过所有的测试用例的!这是为什么呢?
0 点赞 评论 收藏
分享
吴大挠挠:在你的基础上改了一下,也不知道有没有好一点,请批评指正
public class Solution {
public String PrintMinNumber(int [] number) {
if(number==null||number.length==0)
return "";
for(int i=0;i<number.length;i++){
for(int j=i+1;j<number.length;j++){
String sum1=String.valueOf(number[i])+String.valueOf(number[j]);
String sum2=String.valueOf(number[j])+String.valueOf(number[i]);
if(sum1.compareTo(sum2)>0){
int temp=number[i];
number[i]=number[j];
number[j]=temp;
}
}
}
String str="";
for(int i=0;i<number.length;i++)
str=str+String.valueOf(number[i]);
return str;
}
}
0 点赞 评论 收藏
分享
牛客37560119...:为什么没有人考虑会重复的问题呢,比如说个位数等于1的时候,十位数可能等于1,但是在十位数等于1的时候,个位数等于1,这两数是一样的,但是可能会重复出现吗
0 点赞 评论 收藏
分享
vincentli1...:并不需要用一个数组维护当前下标之前的连续最大值,用一个变量维护就足够了
int maxSum = array[0];
int localMaxSum = array[0];
for (int i=1;i<array.length;i++){
localMaxSum = Math.max(array[i],localMaxSum+array[i]);
maxSum = Math.max(localMaxSum,maxSum);
}
return maxSum;
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
一叶浮尘:因为result.add(list)是吧list这个对象的引用地址添加到result了,result中的元素就会共用list,而list是我们用来存放当前路径的地方,因此我们需要复制一份之后加入result数组中
0 点赞 评论 收藏
分享
小丁做事小叮当:楼主 ,第二个代码如果是与遇到12345和12345这种情况,压入1的时候,进入while循环,第一次循环会弹出1,第二次循环peek方法是不是就会报空栈异常呢? 感觉你的代码好像只适合第5次弹栈才能弹空,前面弹空就会报错,while循环就会出错
0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: