
[Baekjoon] 5525: IOIOI - (C3, S1) 문자열
·
Baekjoon
문제N+1개의 I와 N개의 O로 이루어져 있으면, I와 O이 교대로 나오는 문자열을 PN이라고 한다. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O가 N개)I와 O로만 이루어진 문자열 S와 정수 N이 주어졌을 때, S안에 PN이 몇 군데 포함되어 있는지 구하는 프로그램을 작성하시오.입력첫째 줄에 N이 주어진다. 둘째 줄에는 S의 길이 M이 주어지며, 셋째 줄에 S가 주어진다.출력S에 PN이 몇 군데 포함되어 있는지 출력한다.제한1 ≤ N ≤ 1,000,0002 N+1 ≤ M ≤ 1,000,000S는 I와 O로만 이루어져 있다.5525번: IOIOI 투포인터 알고리즘처럼 문자열을 M길이의 문자열을 3길이(IOI)씩 검사하여, IOI 패턴이 3번 나타나면 PN이 1회 ..