[Java]level 2-sort 42746:最大数

2466 ワード

質問リンク

  • https://programmers.co.kr/learn/courses/30/lessons/42746
  • に答える


    ろんり

  • input与えられたnumber配列の要素をInteger=>Stringに変換して新しい配列に入れる
  • String標準降順配列
  • Arrays.sort(str_container, new Comparator<String>() {
    	@Override
    	public int compare(String a, String b) {
    		return (b+a).compareTo(a+b);
    	}
    });
  • 降順後String array idx 0の要素が0の場合は「0」を返します
  • if (str_container[0].equals("0")) return "0";
  • 降順後String array idx 0の要素が0でなければこれらの要素を結合する
  • for(String s: str_container) answer += s;
  • 学識

  • String.valueOf(숫자):数字を文字に変換
  • Javaは降順が難しい!
  • 強化されたJava for Moon
  • for(String s: str_container) answer += s;