#1439
Bronze IV

IOI 문자열

원문: 日本語
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

길이가 홀수 NN 인 문자열 SS 가 주어진다. SS 의 각 문자는 영어 대문자이다.

IOI 문자열이란 다음 조건을 모두 만족하는 문자열이다.

  • 길이가 홀수이다.
  • 각 문자는 I 또는 O 이고, 이들이 번갈아 이어진다.
  • 첫 번째 문자는 I 이다.

예를 들어, I, IOI, IOIOIOI 는 IOI 문자열이지만, JOI, IIOOII, OIOIO 는 IOI 문자열이 아니다.

당신은 다음 연산을 00 회 이상 반복할 수 있다.

  • 문자열 SS 의 문자를 11 개 골라, 원하는 영어 대문자로 변경한다.

문자열 SS 를 IOI 문자열로 만드는 데 필요한 연산 횟수의 최솟값을 구하는 프로그램을 작성하시오.

제한

  • 1N991 \le N \le 99.
  • NN 은 홀수이다.
  • SS 는 길이 NN 의 문자열이다.
  • SS 의 각 문자는 영어 대문자이다.

입력

입력은 다음 형식으로 표준 입력으로부터 주어진다.
NN
SS

출력

문자열 SS 를 IOI 문자열로 만드는 데 필요한 연산 횟수의 최솟값을 출력한다.

예제 입력 1

5
JJOOI

예제 출력 1

3

예를 들어, 다음과 같이 연산하면 33 번의 연산으로 SS 를 IOI 문자열로 만들 수 있다.

  1. SS11 번째 문자를 I 로 변경한다.
  2. SS22 번째 문자를 O 로 변경한다.
  3. SS33 번째 문자를 I 로 변경한다.

33 번 미만의 연산으로 SS 를 IOI 문자열로 만들 수는 없으므로, 33 을 출력한다.

예제 입력 2

7
IOIOIOI

예제 출력 2

0

연산이 필요하지 않은 경우도 있다.

예제 입력 3

7
BEAVERS

예제 출력 3

7

예제 입력 4

5
OIOIO

예제 출력 4

5
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람

아직 맞은 사람이 없습니다.

난이도 투표
Bronze IV1명 투표· 약 22시간 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출

제출 내역이 없습니다.