IOI
반복 개수를 카운트,N
개가 되면 전체 카운팅 1추가
IOI
가 현재 인덱스 ~ 인덱스 + 2 문자열이 맞다면 인덱스 += 2IOI
가 아니라면 현재까지 N에 대한 카운트를 초기화, 인덱스 += 1
import Foundation
let N = Int(String(readLine()!))!
let M = Int(String(readLine()!))!
let S = Array(readLine()!).map{String($0)}
var index = 0
var pIndex = 0
var total = 0
while index < M - 2 {
if S[index...index+2] == ["I", "O", "I"] {
pIndex += 1
if pIndex == N {
total += 1
pIndex -= 1
}
index += 2
} else {
pIndex = 0
index += 1
}
}
print(total)