题解 | #最大数#

最大数

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;
        }
    
}
全部评论

相关推荐

今天 00:11
已编辑
广东工业大学 算法工程师
避雷深圳&nbsp;&nbsp;yidao,试用期&nbsp;6&nbsp;个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
点赞 评论 收藏
分享
09-29 11:19
门头沟学院 Java
点赞 评论 收藏
分享
3 2 评论
分享
牛客网
牛客企业服务