[リートコード] 0242. 有効なアナグラム

Python、C++、JavaScript、SQL、TypeScript の多様な LeetCode ソリューションを探索してください。面接の準備、学習、複数のプログラミング言語でのコードの練習に最適です。 Github リポジトリ リンク


2 つの文字列が与えられた場合 s そして t、 戻る 真実 もし t のアナグラムです s、 そして 間違い さもないと.

アン アナグラム 異なる単語または句の文字を並べ替えて形成される単語または句であり、通常は元の文字をすべて 1 回だけ使用します。

 

例 1:

入力: s = "アナグラム"、t = "ナガラム"
出力: 真実

例 2:

入力: s = 「ネズミ」、t = 「車」
出力: 間違い

 

制約:

  • 1 <= s.length、t.length <= 5 * 10 4
  • s そして t 小文字の英語の文字で構成されます。

 

フォローアップ: 入力に Unicode 文字が含まれている場合はどうなりますか? このような場合にソリューションをどのように適応させますか?

パイソン

				
					# クラスソリューション(オブジェクト): # def isAnagram(self, s, t): # return sorted(s) == sorted(t) クラスソリューション(オブジェクト): def isAnagram(self, s, t): return collections.Counter (s) == コレクション.Counter(t)
				
			
ja日本語