본문 바로가기
Problem Solving/BOJ

[BOJ][Python]14720번 풀이

by NoiB 2022. 6. 30.
반응형

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

 

14720번: 우유 축제

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

www.acmicpc.net

n = int(input())
m = list(map(int, input().split()))
state = 0
ans = 0
for i in m:
    if i == state:
        ans += 1
        state += 1
        if state == 3:
            state = 0
print(ans)

그렇게 어려운 문제는 아니구요. 다만 왜 그리디인지 잘은 모르겠네요.

 

문제 접근은 state라는 변수를 만들어서 현재 먹어야 하는 우유의 순서를 체크합니다(딸기를 먹어야 하는 순서면 0, 다른 건 1 뭐 이런식으로요). 그리고 주어진 입력에서 state와 입력이 동일하다면 값을 1씩 증가시켜서 먹었다고 표시를 해주는 것이죠.

반응형

'Problem Solving > BOJ' 카테고리의 다른 글

[BOJ][Python]2331번 풀이  (0) 2022.07.01
[BOJ][Python]1992번 풀이  (0) 2022.07.01
[BOJ][Python]1389번 풀이  (0) 2022.06.29
[BOJ][Python]1051번 풀이  (0) 2022.06.29