본문 바로가기

Python 코딩테스트

그리디: 백준 15881 파이썬

반응형

문제:

https://www.acmicpc.net/problem/15881

 

15881번: Pen Pineapple Apple Pen

여러 개의 사과, 파인애플, 그리고 펜이 일렬로 세워져 있다. 이 물건들의 순서를 바꾸지 않고 옆에 있는 물건끼리 연결했을 때, 펜-파인애플-애플-펜을 몇 개나 만들 수 있을지 세어보자. 단, 펜,

www.acmicpc.net

 

풀이: 

n = int(input())

arr = list(input())

arr.extend([0] * 1000000)

i, cnt = 0, 0

while(i < n):
    if(arr[i] == 'p' and arr[i+1] == 'P' and arr[i+2] == 'A' and arr[i+3] == 'p'):
        arr[i+3] = 0
        cnt += 1
    i += 1

print(cnt)

 

반응형