次の DEMO を見に行く
問題

アナグラム判定

arthur

2 つの文字列 S, T が与えられます。
S の文字を並べ替えて T を作ることができるなら "Yes"、そうでなければ "No" を出力してください。

入力

S
T
  • 1 行目に文字列 S(1 ≤ |S| ≤ 1000、英小文字のみ)
  • 2 行目に文字列 T(1 ≤ |T| ≤ 1000、英小文字のみ)

出力

  • アナグラムなら "Yes"
  • そうでなければ "No"

入力例1

listen
silent

出力例1

Yes

入力例2

apple
papel

出力例2

Yes

入力例3

hello
world

出力例3

No

ポイント

  • 文字数が同じか確認。
  • 各文字の出現回数をカウントして一致していれば OK。
  • char[] をソートして比較してもよい。
ABOUT ME
ケン
ケン
ヨワモンのパートナー
ヨワモンのパートナー
記事URLをコピーしました