JavaScriptでのアナグラムのHackerrank解法


アナグラムの問題を解くためには、以下のステップを実行する必要があります:

  1. 与えられた2つの文字列を受け取ります。
  2. 文字列をソートします。これにより、文字の順序が整理されます。
  3. ソートされた文字列同士を比較します。
  4. もしソートされた文字列が一致していれば、与えられた文字列はアナグラムです。

以下は、JavaScriptでアナグラムを判定する関数の例です:

function isAnagram(s1, s2) {
  // 文字列をソートして比較
  const sortedS1 = s1.split('').sort().join('');
  const sortedS2 = s2.split('').sort().join('');
  return sortedS1 === sortedS2;
}
// 使用例
const string1 = "listen";
const string2 = "silent";
if (isAnagram(string1, string2)) {
  console.log("与えられた文字列はアナグラムです。");
} else {
  console.log("与えられた文字列はアナグラムではありません。");
}

上記のコードでは、与えられた2つの文字列をソートして比較しています。ソートされた文字列同士が一致していれば、与えられた文字列はアナグラムです。

この方法を使えば、Hackerrankのアナグラム問題を解くことができます。Hackerrankの具体的な問題に応じて、入力の受け取り方や出力の形式を適宜調整してください。

以上が、JavaScriptを使用したアナグラムのHackerrank解法の例です。シンプルで簡単な方法として利用できます。