面倒ならchar型を使わなくてもよい

ちょろちょろTopCoder過去問を解く。

先にSRM321 div2 (250)をやったのですが、問題の文意を誤解して2時間くらい悩みました(愚かすぎる)。文字列Xから文字列Yを含む塊を重複を許して数え上げるとかどーとかいう操作が苦手です。慣れたい。

SRM329 div2 (250)

問題
  • 文字列配列で与えられた文字列について、母音を除去して返す。
  • ただし、文字列が母音のみで構成される場合は、そのまま返す。
  • 例: 入力{"hello", "world"}、出力{"hll", "wrld"}
自分の解答
高得点の人のコードを読んで思ったこと
  • indexOfで値がないときに返ってくる-1を判定に活用するべき
  • 文字の比較だからといってchar型で頑張らなくてもよい
    • Stringの方が操作メソッドが充実している
    • StringBuilderのdeleteCharAt(int)もベンリ