Problem Solving/Baekjoon

[백준] 15881 Pen Pineapple Apple Pen - Greedy / Java

graycode 2023. 8. 17. 19:49

 문제 링크

 

15881번: Pen Pineapple Apple Pen

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

www.acmicpc.net

 

 풀이 코드

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int n = Integer.parseInt(br.readLine()) - 3;
        String s = br.readLine();

        int cnt = 0;
        for (int i = 0; i < n; i++) {
            if (s.startsWith("pPAp", i)) {
                cnt++;
                i += 3;
            }
        }

        bw.write(String.valueOf(cnt));
        bw.flush();
    }

}