#1439
IOI 문자열
원문: 日本語
- 시간 제한
- 2s
- 메모리 제한
- 1024MB
- 제출
- 0
- 정답
- 0
- 맞힌 사람
- 0
- 정답 비율
- 0.0%
문제
길이가 홀수 인 문자열 가 주어진다. 의 각 문자는 영어 대문자이다.
IOI 문자열이란 다음 조건을 모두 만족하는 문자열이다.
- 길이가 홀수이다.
- 각 문자는
I또는O이고, 이들이 번갈아 이어진다. - 첫 번째 문자는
I이다.
예를 들어, I, IOI, IOIOIOI 는 IOI 문자열이지만, JOI, IIOOII, OIOIO 는 IOI 문자열이 아니다.
당신은 다음 연산을 회 이상 반복할 수 있다.
- 문자열 의 문자를 개 골라, 원하는 영어 대문자로 변경한다.
문자열 를 IOI 문자열로 만드는 데 필요한 연산 횟수의 최솟값을 구하는 프로그램을 작성하시오.
제한
- .
- 은 홀수이다.
- 는 길이 의 문자열이다.
- 의 각 문자는 영어 대문자이다.
입력
입력은 다음 형식으로 표준 입력으로부터 주어진다.
출력
문자열 를 IOI 문자열로 만드는 데 필요한 연산 횟수의 최솟값을 출력한다.
예제 입력 1
5
JJOOI
예제 출력 1
3
예를 들어, 다음과 같이 연산하면 번의 연산으로 를 IOI 문자열로 만들 수 있다.
- 의 번째 문자를
I로 변경한다. - 의 번째 문자를
O로 변경한다. - 의 번째 문자를
I로 변경한다.
번 미만의 연산으로 를 IOI 문자열로 만들 수는 없으므로, 을 출력한다.
예제 입력 2
7
IOIOIOI
예제 출력 2
0
연산이 필요하지 않은 경우도 있다.
예제 입력 3
7
BEAVERS
예제 출력 3
7
예제 입력 4
5
OIOIO
예제 출력 4
5
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.