Python으로 구현한 14720번 우유 축제 문제 풀이입니다.
https://www.acmicpc.net/problem/14720
n = int(input())
data = list(map(int, input().split()))
number = 0
result = 0
for i in range(len(data)) :
if data[i] == number :
result += 1
number += 1
if number > 2 :
number = 0
print(result)
1. 반복문을 통해 data 리스트 값을 하나씩 확인한다.
2. 현재 확인하고 있는 값이 number와 일치할 경우 result에 1을 증가시키고, number 값을 1 증가시킨다.
3. number는 0, 1, 2, 0, 1, 2 ... 순으로 반복되어야 하기 때문에 number의 값이 2보다 클 경우 0으로 갱신한다.
4. 반복문 종료 후 최종적으로 result 값을 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 2954번 창영이의 일기장 풀이 (0) | 2021.12.03 |
---|---|
백준(Python) 17614번 369 풀이 (0) | 2021.12.03 |
백준(Python) 10811번 바구니 뒤집기 풀이 (0) | 2021.12.01 |
백준(Python) 4493번 가위 바위 보? 풀이 (0) | 2021.12.01 |
백준(Python) 6321번 IBM 빼기 1 풀이 (0) | 2021.12.01 |