코딩테스트/백준

[백준]14720번 우유 축제 - Java

GAEBAL 2022. 4. 6. 14:28
728x90

문제

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

 

14720번: 우유 축제

영학이는 딸기우유, 초코우유, 바나나우유를 좋아한다. 입맛이 매우 까다로운 영학이는 자신만의 우유를 마시는 규칙이 있다. 맨 처음에는 딸기우유를 한 팩 마신다. 딸기우유를 한 팩 마신 후

www.acmicpc.net

 

 

풀이

쉬운 문제임

 

주석 참고하셈!

 

 

코드

// 14720번 우유 축제
// https://www.acmicpc.net/problem/14720

package BAEKJOON;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Num14720_우유축제 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st;

        int N = Integer.parseInt(br.readLine());
        int[] arr = new int[N];

        st = new StringTokenizer(br.readLine());
        for (int i = 0; i < N; i++) {
            arr[i] = Integer.parseInt(st.nextToken());
        }

        // 마실 수 있는 우유의 순서를 저장한 배열
        int[] answerArr = new int[3];
        for (int i = 0; i < answerArr.length; i++) {
            answerArr[i] = i;
        }

        int index = 0; // 지금 마실 수 있는 우유가 뭔지 체크할 수 인덱스
        int count = 0; // 마실 수 있는 우유의 개수
        for (int i = 0; i < N; i++) {
            // 인덱스가 2가 넘어가면 다시 0으로 초기화
            if (index > 2) {
                index %= 3;
            }

            // 방문한 우유가게와 지금 먹을 수 있는 우유 종류가 같으면 정답 1증가
            if (arr[i] == answerArr[index]) {
                count++;
                index++;
            }
        }

        System.out.println(count);
    }
}
728x90