๋ฌธ์
์ํ์ด๋ ๋ธ๊ธฐ์ฐ์ , ์ด์ฝ์ฐ์ , ๋ฐ๋๋์ฐ์ ๋ฅผ ์ข์ํ๋ค.
์ ๋ง์ด ๋งค์ฐ ๊น๋ค๋ก์ด ์ํ์ด๋ ์์ ๋ง์ ์ฐ์ ๋ฅผ ๋ง์๋ ๊ท์น์ด ์๋ค.
- ๋งจ ์ฒ์์๋ ๋ธ๊ธฐ์ฐ์ ๋ฅผ ํ ํฉ ๋ง์ ๋ค.
- ๋ธ๊ธฐ์ฐ์ ๋ฅผ ํ ํฉ ๋ง์ ํ์๋ ์ด์ฝ์ฐ์ ๋ฅผ ํ ํฉ ๋ง์ ๋ค.
- ์ด์ฝ์ฐ์ ๋ฅผ ํ ํฉ ๋ง์ ํ์๋ ๋ฐ๋๋์ฐ์ ๋ฅผ ํ ํฉ ๋ง์ ๋ค.
- ๋ฐ๋๋์ฐ์ ๋ฅผ ํ ํฉ ๋ง์ ํ์๋ ๋ธ๊ธฐ์ฐ์ ๋ฅผ ํ ํฉ ๋ง์ ๋ค.
์ํ์ด๋ ์ฐ์ ์ถ์ ๊ฐ ์ด๋ฆฌ๊ณ ์๋ ์ฐ์ ๊ฑฐ๋ฆฌ์ ์๋ค. ์ฐ์ ๊ฑฐ๋ฆฌ์๋ ์ฐ์ ๊ฐ๊ฒ๋ค์ด ์ผ๋ ฌ๋ก ๋์ด์ ์๋ค.
์ํ์ด๋ ์ฐ์ ๊ฑฐ๋ฆฌ์ ์์๋ถํฐ ๋๊น์ง ๊ฑธ์ผ๋ฉด์ ์ฐ์ ๋ฅผ ์ฌ๋จน๊ณ ์ ํ๋ค.
๊ฐ๊ฐ์ ์ฐ์ ๊ฐ๊ฒ๋ ๋ธ๊ธฐ, ์ด์ฝ, ๋ฐ๋๋ ์ค ํ ์ข ๋ฅ์ ์ฐ์ ๋ง์ ์ทจ๊ธํ๋ค.
๊ฐ๊ฐ์ ์ฐ์ ๊ฐ๊ฒ ์์์, ์ํ์ด๋ ์ฐ์ ๋ฅผ ์ฌ๋ง์๊ฑฐ๋, ์ฌ๋ง์์ง ์๋๋ค.
์ฐ์ ๊ฑฐ๋ฆฌ์๋ ์ฌ๋์ด ๋ง๊ธฐ ๋๋ฌธ์ ํ ๋ฒ ์ง๋์น ์ฐ์ ๊ฐ๊ฒ์๋ ๋ค์ ๊ฐ ์ ์๋ค.
์ํ์ด๊ฐ ๋ง์ค ์ ์๋ ์ฐ์ ์ ์ต๋ ๊ฐ์๋ฅผ ๊ตฌํ์ฌ๋ผ.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ฐ์ ๊ฐ๊ฒ์ ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1000)
๋์งธ ์ค์๋ ์ฐ์ ๊ฐ๊ฒ ์ ๋ณด๊ฐ ์ฐ์ ๊ฑฐ๋ฆฌ์ ์์๋ถํฐ ๋๊น์ง ์์๋๋ก N๊ฐ์ ์ ์๋ก ์ฃผ์ด์ง๋ค.
0์ ๋ธ๊ธฐ์ฐ์ ๋ง์ ํ๋ ๊ฐ๊ฒ, 1์ ์ด์ฝ์ฐ์ ๋ง์ ํ๋ ๊ฐ๊ฒ, 2๋ ๋ฐ๋๋์ฐ์ ๋ง์ ํ๋ ๊ฐ๊ฒ๋ฅผ ๋ปํ๋ฉฐ, 0, 1, 2 ์ธ์ ์ ์๋ ์ฃผ์ด์ง์ง ์๋๋ค.
์ถ๋ ฅ
์ํ์ด๊ฐ ๋ง์ค ์ ์๋ ์ฐ์ ์ ์ต๋ ๊ฐ์๋ฅผ ์ถ๋ ฅํ์์ค.
์ ๋ต
n = int(input())
milk = list(map(int,input().split()))
count = 0
for i in range(n):
if milk[i] == count % 3:
count += 1
print(count)
0 - 1 - 2 - 0 ์์๋ก ๋ง์ ์ผ ํ๊ธฐ ๋๋ฌธ์ milk[i]์ count๋ฅผ 3์ผ๋ก ๋๋์ด์ค ๊ฐ์ผ๋ก ๋น๊ตํ๋ฉด ๋๋ค.
๋ง์ฝ milk ๋ฆฌ์คํธ๊ฐ 0 2 2 2 2 ์ผ ๊ฒฝ์ฐ milk[0]๊ณผ count % 3์ ๊ฐ์ด ๊ฐ๊ธฐ๋๋ฌธ์ 1์ฆ๊ฐํ๋ค.
ํ์ง๋ง milk[1]๋ถํฐ๋ count % 3์๊ฐ๊ณผ ์ผ์นํ์ง์์ ๊ฒฐ๊ตญ ์ฐ์ ํ๋ ๋ง์ ๊ฑธ๋ก ๋์ด ๋๋ค.
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ๋ฐฑ์ค 2309 - ์ผ๊ณฑ๋์์ด (0) | 2020.09.10 |
---|---|
[Python] ๋ฐฑ์ค 2609 - ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (0) | 2020.09.08 |
[Python] ๋ฐฑ์ค 4101 - ํฌ๋? (0) | 2020.09.01 |
[Python] ๋ฐฑ์ค 10178 - ํ ๋ก์์ ์ฌํ (0) | 2020.08.31 |
[Python] ๋ฐฑ์ค 9316 - Hello judge (0) | 2020.08.28 |