JJOOII
면접 대비시간 제한1초메모리 제한128 MB
주어진 문자열에서 J k개, O k개, I k개가 연속으로 나타나는 가장 큰 k를 구한다.
문제
J, O, I 세 종류의 문자로만 이루어진 문자열을 다룬다.
문자열 가 문자열 의 부분 문자열이라는 것은, 의 앞과 뒤에 각각 개 이상의 문자를 덧붙여서 를 만들 수 있다는 뜻이다. 즉 는 안에 연속으로 나타나야 한다. 예를 들어 JJOOII는 OJJOOIIOJOI의 부분 문자열이지만, JOI는 JOOI의 부분 문자열이 아니다.
이상의 정수 에 대하여, 레벨 의 JOI 열이란 문자 J를 개, 문자 O를 개, 문자 I를 개 이 순서대로 이어 붙인 문자열이다. 예를 들어 JJOOII는 레벨 의 JOI 열이다.
J, O, I 세 종류의 문자로 이루어진 길이 의 문자열 가 주어진다. 레벨 의 JOI 열이 의 부분 문자열이 되는 최대의 를 구하여라.
입력
첫째 줄에 J, O, I 세 종류의 문자로 이루어진 문자열 가 주어진다.
출력
레벨 의 JOI 열이 의 부분 문자열이 되는 최대의 를 한 줄에 정수로 출력하여라. (레벨 이상의 JOI 열이 하나도 부분 문자열이 아니면 0을 출력한다.)
제한
- (여기서 은 문자열 의 길이이다.)