問題のJavaScriptアルゴリズム


問題のJavaScriptアルゴリズム


https://programmers.co.kr/learn/courses/30/lessons/12917

Q.降順で文字列を配置する


文字列sに現れる文字を大から小まで順番に並べ替え、新しい文字列を返す関数と解決策を完了します.
sは英語の大文字と小文字のみからなり、大文字は小文字より小さいと見なされます.

せいげんじょうけん

  • strは、1より長い文字列です.
  • I/O例


    sreturn"Zbcdefg""gfedcbZ"
  • コード
  • function solution(s) {
        var answer = [...s];
        answer.sort((a,b)=>{
            return a>b ? -1:1;
        })
        return answer.join("");
    
    }
    
       

    その他のコード

    function solution(s) {
      return s
        .split("")
        .sort()
        .reverse()
        .join("");
    }
    リファレンス
    split()関数
    string.split(separator, limit)
  • split()関数には、次のものがあります.
    文字列を「separator」に切り取ります.
    カット文字列をlimitより小さいサイズの配列に保存して返します.
  • join()関数
    arr.join(separator)

  • join()関数は、配列内のすべての値を接続する文字列を返します.

  • 各値の間には、パラメータとして入力される区切り記号(separator)が含まれます.

  • separatorが入力されていない場合は、デフォルトは「,」です.
  • ぎゃくほうこう()かんすう
    arr.reverse()

  • この関数は、この関数を呼び出す配列を反転させ、その配列を指す参照値を返します.

  • したがって、この関数を実行すると、元のアレイが変更されます.