AtCoder Beginner Contest 276 A問題 Erase Subarrays
問題
提出解答
問題の概要
英小文字からなる文字列 において, に は存在するか? 存在するならば, 最後に現れるのは何文字目か?
(存在しない場合, と出力)
制約
- は英小文字からなる長さ 以上 以下の文字列
解法
文字列 の長さを として,
- の 文字目が ならば正解は である.
- の 文字目が ならば正解は である.
- の 文字目が ならば正解は である.
- ここまでくれば に は存在しない.
となる. これは for 文を用いることによって実装できる.
なお, 次のようにすると存在しない場合, 存在する場合をまとめて一つの命令で出力できる.
- の順に以下を実行する.
- の 文字目が ならば, とする.
- を出力する.