面倒ならchar型を使わなくてもよい
ちょろちょろTopCoder過去問を解く。
先にSRM321 div2 (250)をやったのですが、問題の文意を誤解して2時間くらい悩みました(愚かすぎる)。文字列Xから文字列Yを含む塊を重複を許して数え上げるとかどーとかいう操作が苦手です。慣れたい。
SRM329 div2 (250)
問題
- 文字列配列で与えられた文字列について、母音を除去して返す。
- ただし、文字列が母音のみで構成される場合は、そのまま返す。
- 例: 入力{"hello", "world"}、出力{"hll", "wrld"}
自分の解答
高得点の人のコードを読んで思ったこと
- indexOfで値がないときに返ってくる-1を判定に活用するべき
- 文字の比較だからといってchar型で頑張らなくてもよい
- Stringの方が操作メソッドが充実している
- StringBuilderのdeleteCharAt(int)もベンリ