[๋ฐฑ์ค 1475๋ฒ] [๐ฅ5] ๋ฐฉ ๋ฒํธ (python)
๋ฌธ์
๋ค์์ด๋ ์์ง์ด์ ์์ง์ ์๋ก ์ด์ฌ์๋ค. ๋ค์์ด๋ ์๊ธฐ ๋ฐฉ ๋ฒํธ๋ฅผ ์์ ํ๋ผ์คํฑ ์ซ์๋ก ๋ฌธ์ ๋ถ์ด๋ ค๊ณ ํ๋ค.
๋ค์์ด์ ์์ง์์๋ ํ๋ผ์คํฑ ์ซ์๋ฅผ ํ ์ธํธ๋ก ํ๋ค. ํ ์ธํธ์๋ 0๋ฒ๋ถํฐ 9๋ฒ๊น์ง ์ซ์๊ฐ ํ๋์ฉ ๋ค์ด์๋ค. ๋ค์์ด์ ๋ฐฉ ๋ฒํธ๊ฐ ์ฃผ์ด์ก์ ๋, ํ์ํ ์ธํธ์ ๊ฐ์์ ์ต์๊ฐ์ ์ถ๋ ฅํ์์ค. (6์ 9๋ฅผ ๋ค์ง์ด์ ์ด์ฉํ ์ ์๊ณ , 9๋ 6์ ๋ค์ง์ด์ ์ด์ฉํ ์ ์๋ค.)
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๋ค์์ด์ ๋ฐฉ ๋ฒํธ N์ด ์ฃผ์ด์ง๋ค. N์ 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ํ์ํ ์ธํธ์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
9999
์์ ์ถ๋ ฅ 1
2
์์ ์ ๋ ฅ 2
122
์์ ์ถ๋ ฅ 2
2
์์ ์ ๋ ฅ 3
12635
์์ ์ถ๋ ฅ 3
1
๋ฌธ์ ๋ฅผ ํ๋ฉด์ ๋งํ๋ ๋ถ๋ถ
6๊ณผ 9๋ฅผ ๋ค์ง์ด ์ฌ์ฉํ ์ ์์ผ๋ฉด 6 ๋๋ 9์ผ ๋ 6๋ฒ์งธ ์ธ๋ฑ์ค์ 9๋ฒ์งธ ์ธ๋ฑ์ค ์ค ๋ ์์ ๊ฐ์ ๊ฐ์ง๋ ์ธ๋ฑ์ค๋ฅผ ์ฆ๊ฐ์ํค๋ฉด ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฆฌ์คํธ ์ค์ ๊ฐ์ฅ ํฐ ๊ฐ์ ์ถ๋ ฅํ๋ฉด ๋๋ค.
์ฝ๋
ver(1)
n = input()
m = list(0 for _ in range(10))
for i in n:
num = int(i)
if num == 6 or num == 9:
if m[6] <= m[9]:
m[6] += 1
else:
m[9] += 1
else:
m[num] += 1
print(max(m))
๋๊ธ๋จ๊ธฐ๊ธฐ