体育の授業でシャトルランをしました。今年はこれまでの人生で一番長く走れたのでとても嬉しいです(嬉しかったです)。去年の体力テストの時期は友達とランニングをしていたので前よりも結果が良くなるのは「それはそう」という感じでしたが、今年は事前には特に何もしてないのに自己ベストを更新できてしまい不思議な感じです。体力というよりはその時の粘り強さが大事なのかなぁと思います。もう学校で体力テストをすることは無いようですが、機会があればまた挑戦して記録を伸ばしたいと思います。
というわけで、行われたシャトルランのデータから記録を求めるプログラムを書いてください。
シャトルランのルールは以下のようなものです。
また、シャトルランのデータは、回数の最大値 と長さ の文字列 として与えられます。 の 文字目が o
のとき、 回目の折り返しに間に合ったことを、x
のとき、間に合わなかったことを表します。
与えられるデータにおいて「 回連続で間に合わなかった」部分が存在しないこともあります。サンプルをよくご確認ください。
o
と x
からなる長さ の文字列
与えられたデータにおける記録を出力し、最後に改行してください。
10 oooooooxxx
7
回目と 回目に 回連続で間に合いませんでした。最後に間に合ったのは 回目なので記録は です。
12 oxoxoxoxoxox
11
間に合わない部分がいくつかありますが、いずれも 回連続ではありません。最後に間に合ったのは 回目なので記録は です。
30 xxxxxxxxxxxxxxxxxxxxoooooooooo
0
ちなみにシャトルランの日、クラスメイトのとある人が遅刻してきました。
5 ooooo
5
その後の結果は誰も知らない…