LeetCode每日一题 - 179 最大数
难度:中等
语言:Java
题目描述
给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。
注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。
解题思路
我开始看错题目了,以为每个数字是可以拆开的,所以想了半天,写了个很复杂的方法,虽然不是很好,但是也是自己的思路,所以还是记录一下吧
class Solution {
public String largestNumber(int[] nums) {
ArrayList<Character> ans = new ArrayList<>();
for(int i=0;i<nums.length;i++){
String tmp = nums[i]+"";
for (int j = 0; j <tmp.length() ; j++) {
ans.add(tmp.charAt(j))