アナグラムの問題を解くためには、以下のステップを実行する必要があります:
- 与えられた2つの文字列を受け取ります。
- 文字列をソートします。これにより、文字の順序が整理されます。
- ソートされた文字列同士を比較します。
- もしソートされた文字列が一致していれば、与えられた文字列はアナグラムです。
以下は、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解法の例です。シンプルで簡単な方法として利用できます。