No.1534 おなかがいたい
タグ : / 解いたユーザー数 136
作問者 :
![57tggx](https://pbs.twimg.com/profile_images/1308456756570251264/W_NPWENX.jpg)
![logx](https://pbs.twimg.com/profile_images/1517535018746216453/i38gdhqz.jpg)
![遭難者](https://pbs.twimg.com/profile_images/1386153038851633163/4Wt8y5L0.jpg)
![Re_menal2](https://pbs.twimg.com/profile_images/1304247572824035335/6ltE0xQZ.jpg)
![とりゐ](https://pbs.twimg.com/profile_images/1687717039392354304/TEnHXX8H.jpg)
問題文
今,ゅゅさんはとてもおなかが痛いです。その旨を SNS に書き込もうとして,ponponpain
と入力しました。
しかし,ゅゅさんはたった 10 文字で表せるような痛みではないと思い直し,pon
の数でおなかの痛みを表す指標を用いることにしました。
ゅゅさんが考えた指標である「痛み指数」は次の通り定義されます。
- 痛み指数の値は正の整数である
- 文字列の先頭から最も左にある
pain
より左側に,pon
がちょうど 2 個含まれる場合,痛み指数は 1 である - 最も左にある
pain
より左側に,pon
が 2 個以上含まれる時,pon
の個数が 1 増加するごとに,痛み指数も 1 増加する
-1
を出力してください。
pain
が含まれていない場合- 先頭から最も左にある
pain
までの間に含まれるpon
の個数が 2 個に満たない場合
例えば,
ponponponponpain
と書き込まれた時のおなかの痛み指数は,3 になります。書き込まれた文字列
入力
- 文字列の長さは最大で
字です。 - 一行で英小文字列が与えられます。
- [18:10追記]文字列の長さは最小で
字です。
出力
最後に改行してください。
サンプル
サンプル1
入力
ponponponponponpain
出力
4
サンプル2
入力
ponnpooponpomponpainponponponpain
出力
2
pom
や npoo
が混じっていますが、これらは痛み指数に反映されません。
また, pain
が 2 個以上含まれる場合でも、受け取った文字列の最も左にある pain
以降の文字も痛み指数に反映されません。
サンプル3
入力
ponponponpaim
出力
-1
おなかが痛いわけではないようです。pain
が部分文字列として含まれていない場合は,-1
を出力してください。
サンプル4
入力
ponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponpomponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponponpain
出力
90
とてもおなかが痛いようです。大丈夫でしょうか。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。