AT_joi2012ho1 JJOOII (JJOOII)
题目描述
k阶JOI列由k个'J',k个'O'和k个'I'组合而成。
例如:"JJOOII"就是一个2阶JOI列。
现给定一个字符串S,求S中最长连续的JOI列。
输入格式
输入为一行只含'J','O','I'的字符串S,其长度为N。
保证1
输出格式
输出为一个整数k,表示S中最长连续的JOI列的阶数。
# 输入样例1
OJJOOIIOJOI
# 输出样例1
2
# 输入样例2
IJJIIJJJ
# 输出样例2
0
# 输入样例3
JOIJOIJOIJOIJOI
# 输出样例3
1
# 输入样例4
OOJJJJJJJOOOOIIIII
# 输出样例4
4
# 注意事项
~~输出完记得转行~~
说明/提示
### 課題
`J`,`O`,`I` の $ 3 $ 種類の文字からなる長さ $ N $ の文字列 $ S $ が与えられたとき,レベル $ k $ の JOI 列が $ S $ の部分文字列であるような最大の $ k $ の値を求めるプログラムを作成せよ.
### 制限
$ 1\ \leqq\ N\ \leqq\ 1000000\ \,(=\ 10^6) $ $ S $ の長さ- - - - - -
### 採点基準
採点用データのうち,配点の $ 20 $ %分については,$ N\ \leqq\ 100 $ を満たす.
- - - - - -
### Sample Explanation 1
`OJJOOIIOJOI` はレベル $ 2 $ の JOI 列である `JJOOII` を部分文字列として含んでおり, レベル $ 3 $ 以上の JOI 列は部分文字列として含まない. - - - - - -
### Sample Explanation 2
レベル $ 0 $ の JOI 列は長さ $ 0 $ の文字列である. - - - - - -
### Sample Explanation 3
\- - - - - -