(JS)Programmers:文字列降順で配置


問題の説明


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

せいげんじょうけん

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



    問題を解く


    これは難易度の低い問題です.最近、難しいと思われる問題を連続して解いています.感覚も身につけやすく、選びやすい問題です.
    Array.sort()メソッドに組み込まれた論理は、大文字の優先度とアルファベットの順序のソートを担当しています.
    配列を問題条件に合致する値に加工し、値を返すと解決します.
    function solution(s) {
        var answer = '';
        const array = s.split('');
    
        const newArray = array.sort(function(a, b) {
            if(a < b) return 1;
            if(a > b) return -1;
            if(a === b) return 0;
        });
        
        answer = newArray.join('');
        return answer
    }

    その他の質問に答える

    function solution(s) {
      return s
        .split("")
        .sort()
        .reverse()
        .join("");
    }
    function solution(s) {
        var answer = '';
        s = s.split("");
        s.sort().reverse();
        answer = s.join("").toString();
        return answer;
    }