Menu
CoddyTech

Valid Anagram

やさしいハッシュソートpython iconjava iconcpp iconc iconjs icon+10

2つの文字列がアナグラムであるとは、一方の文字を並べ替えるともう一方になることです。つまり、同じ文字をそれぞれ同じ回数使っています。小文字の英字で構成された2つの文字列 s と t が与えられます。t が s のアナグラムなら true を、そうでなければ false を返してください。

関数

isAnagram(s: string, t: string) → boolean
sstring
最初の文字列、小文字
tstring
s と照合する文字列
戻り値boolean
true は、t が s の文字をそれぞれ同じ回数だけ正確に使っている場合

制約

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s と t には、小文字の英字(a から z)のみが含まれています。
  • 2つの長さは異なる場合があります。

例

入力
s = "listen"t = "silent"
出力
true
説明
どちらの単語にも e、i、l、n、s、t が1つずつ含まれているので、silent は文字の順番を入れ替えた listen です。

lock icon提出時に隠しテスト+19件

challenge icon

発展問題

文字列が a から z までの文字だけでなく、あらゆる Unicode 文字を格納できるとしたらどうでしょうか?数え方をどのように変えますか?

コードをリセット
def isAnagram(s, t):
    # ここにコードを書いてください
テストケース

ケース1

ケース2

ケース3

入力

s = "listen"
t = "silent"

期待値

true