백준5525번1 [백준] 5525번: IOIOI (python) 5525번: IOIOI 문제 ) N+1개의 I와 N개의 O로 이루어져 있으면, I와 O이 교대로 나오는 문자열을 PN이라고 한다. P_1 IOI P_2 IOIOI P_3 IOIOIOI P_N IOIOI...OI (O가 N개) I와 O로만 이루어진 문자열 S와 정수 N이 주어졌을 때, S안에 PN이 몇 군데 포함되어 있는지 구하는 프로그램을 작성하시오. 입력 : 첫째 줄에 N이 주어진다. 둘째 줄에는 S의 길이 M이 주어지며, 셋째 줄에 S가 주어진다. 출력 : S에 P_N이 몇 군데 포함되어 있는지 출력한다. 제한: 1 ≤ N ≤ 1,000,000 2N+1 ≤ M ≤ 1,000,000 S는 I와 O로만 이루어져 있다. 풀이) deque와 while문을 통해 deque가 모두 빌 때까지 popleft를 진.. 2022. 4. 7. 이전 1 다음