AT_joi2021_yo1c_b IOI 文字列 (IOI String)
题目描述
给定一个长度为奇数 $N$ 的字符串 $S$,$S$ 的每个字符都是大写英文字母。
**IOI 字符串** 是满足以下所有条件的字符串:
- 长度为奇数。
- 每个字符都是 `I` 或 `O`,并且这两种字符交替出现。
- 第 $1$ 个字符是 `I`。
例如,`I`、`IOI`、`IOIOIOI` 是 IOI 字符串,但 `JOI`、`IIOOII`、`OIOIO` 不是 IOI 字符串。
你可以进行如下操作任意多次(包括 $0$ 次):
- 选择字符串 $S$ 的一个字符,将其更改为任意一个大写英文字母。
请你求出,将字符串 $S$ 变为 IOI 字符串所需的最小操作次数。
输入格式
输入以以下格式从标准输入读入:
> $N$ $S$
输出格式
输出将字符串 $S$ 变为 IOI 字符串所需的最小操作次数。
说明/提示
## 限制条件
- $1 \leq N \leq 99$。
- $N$ 是奇数。
- $S$ 是长度为 $N$ 的字符串。
- $S$ 的每个字符都是大写英文字母。
## 样例解释 1
例如,可以通过如下操作,在 $3$ 次操作内将 $S$ 变为 IOI 字符串:
1. 将 $S$ 的第 $1$ 个字符改为 `I`。
2. 将 $S$ 的第 $2$ 个字符改为 `O`。
3. 将 $S$ 的第 $3$ 个字符改为 `I`。
由于无法通过少于 $3$ 次操作将 $S$ 变为 IOI 字符串,因此输出 $3$。
## 样例解释 2
有时也可能不需要进行任何操作。
由 ChatGPT 4.1 翻译