解アルゴリズム4

655 ワード

文字列降順で配置
問題の説明
文字列sに現れる文字を大から小まで順番に並べ替え、新しい文字列を返す関数と解決策を完了します.
sは英語の大文字と小文字のみからなり、大文字は小文字より小さいと見なされます.
せいげんじょうけん
strは、長さが1より大きい文字列です.
I/O例
s return
"Zbcdefg" "gfedcbZ"
function solution(n) {
    let split = n.split("");
    let answer = split.sort(function(a, b) {
       if(a < b) return 1;
       if(a > b) return -1;
      if(a === b) return 0;
    }).join("");
    
    return answer 
  
  
}

まず最初に思いついた方法は
1.splitで文字を開く
2.逆順を利用して降順に変換する.
3.最後に、if文で大文字が小文字より小さい場合
終わったと思います.
しかし、sortを使用しないと、reverseはここで意味がないことを知っているので、sortを使用して降順に変換します.