题目
给你一个字符串 s
,由 n
个字符组成,每个字符不是 'X'
就是 'O'
。
一次 操作 定义为从 s
中选出 三个连续字符 并将选中的每个字符都转换为 'O'
。注意,如果字符已经是 'O'
,只需要保持 不变 。
返回将 s
中所有字符均转换为 'O'
需要执行的 最少 操作次数。
示例1:
1 | 输入:s = "XXX" |
示例2:
1 | 输入:s = "XXOX" |
示例3:
1 | 输入:s = "OOOO" |
提示:
3 <= s.length <= 1000
s[i]
为'X'
或'O'
解法
解法一:
Java
1 | public int minimumMoves(String s) { |