题解 | #最大数#

最大数

http://www.nowcoder.com/practice/fc897457408f4bbe9d3f87588f497729

import java.util.*;


public class Solution {
    /**
     * 最大数
     * @param nums int整型一维数组 
     * @return string字符串
     */
    public String solve (int[] nums) {
        // write code here
        String x="";
        for(int i=0;i<nums.length;i++){
            for(int j=i+1;j<nums.length;j++){
               //比较颠倒顺序相加的大小
            String a= Integer.toString(nums[i])+Integer.toString(nums[j]);
            String b= Integer.toString(nums[j])+Integer.toString(nums[i]);
                if(Integer.parseInt(a)<Integer.parseInt(b)){
                    int aa=nums[i];
                    nums[i]=nums[j];
                    nums[j]=aa;
                   }
            }
        }
          for(int i=0;i<nums.length;i++){
              if(nums[0]==0){
                  return "0";
              }
             x +=Integer.toString(nums[i]);
                  
          }
        
      
            return x;
        }
    
}
全部评论

相关推荐

10-13 17:47
门头沟学院 Java
wulala.god:图一那个善我面过,老板网上找的题库面的
点赞 评论 收藏
分享
重生2012之我是java程序员:换个稍微正式点的照片吧
点赞 评论 收藏
分享
3 2 评论
分享
牛客网
牛客企业服务