๋ฌธ์
๋ค์์ด๋ ์์ง์ด์ ์์ง์ ์๋ก ์ด์ฌ์๋ค. ๋ค์์ด๋ ์๊ธฐ ๋ฐฉ ๋ฒํธ๋ฅผ ์์ ํ๋ผ์คํฑ ์ซ์๋ก ๋ฌธ์ ๋ถ์ด๋ ค๊ณ ํ๋ค.
๋ค์์ด์ ์์ง์์๋ ํ๋ผ์คํฑ ์ซ์๋ฅผ ํ ์ธํธ๋ก ํ๋ค. ํ ์ธํธ์๋ 0๋ฒ๋ถํฐ 9๋ฒ๊น์ง ์ซ์๊ฐ ํ๋์ฉ ๋ค์ด์๋ค. ๋ค์์ด์ ๋ฐฉ ๋ฒํธ๊ฐ ์ฃผ์ด์ก์ ๋, ํ์ํ ์ธํธ์ ๊ฐ์์ ์ต์๊ฐ์ ์ถ๋ ฅํ์์ค. (6์ 9๋ฅผ ๋ค์ง์ด์ ์ด์ฉํ ์ ์๊ณ , 9๋ 6์ ๋ค์ง์ด์ ์ด์ฉํ ์ ์๋ค.)
์ ์ถ๋ ฅ ์์
ํ์ด
์ฒ์์ ๋ฌธ์ ๋ ์ ์ถ๋ ฅ ์์ ๋ณด์๋ง์ ๊ธ๋ฐฉ ํ ์ค ์์๋๋ฐ ๋ ์ค์ค๋ก๋ฅผ ๊ณผ๋ํ๊ฐํด๋ฒ๋ฆฐ ๊ฒ์ด์์. ์ง๋ฌธ ๊ฒ์ํ๊ณผ ๊ตฌ๊ธ๋ง์ผ๋ก ํํธ ์ป์ ํ์์ผ ์ ์ถํ ์ ์์๋ค. ํํธ ๋ณด๋ฉด ์~ ํ๋๋ฐ ๊ทธ ๊ณผ์ ์ ๋ด ํ์ผ๋ก ๋ ์ฌ๋ฆฌ๋ ๊ฒ ์์ด๋ ๊ฒ ์ด๋ ค์ธ๊น ๐ฅฒ
์ผ๋จ ๋ด๊ฐ ์๊ฐํด๋ณธ ํ์ด ๋ฐฉ์๋ค์ ์๋์ ๊ฐ๋ค.
์์ด๋์ด 1) ๋ฌธ์์ด ๋จ์ ํ์ธ
โ for๋ฌธ์ผ๋ก ์ซ์ ํ๋์ฉ ํ์ธ
โก 6์ด๋ 9๋ฅผ ์ ์ธํ๊ณ ๋ฐ๋ก ์์์ ์ด ์ซ์๋ฅผ ๋ ์ฐ๋ ค๊ณ ํ๋ฉด ์ธํธ ์ +1
์ ๋ ๋จ๊ณ๋ฅผ ๊ตฌํํ๋ ๊ณผ์ ์์ '์ด ์ด ๊ฒฝ์ฐ์๋ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ค์ผํ์ง?' ๊ฐ์ ์๋ฌธ๋ค์ด ๊ณ์ ๋ค์๊ณ if๋ฌธ์ ์๊ฐ๋ณด๋ค ๋๋ฌด ๋ง์ด ์ฐ๊ฒ ๋ผ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ณด๊ธฐ๋ก ํ๋ค.
์์ด๋์ด 2) ๋์ ๋๋ฆฌ ํ์ฉ
โ ์ซ์๋ฅผ ํค๋ก, ์ฌ์ฉ ํ์๋ฅผ ๊ฐ์ผ๋ก ํ๋ ๋์ ๋๋ฆฌ ์์ฑ
โก for๋ฌธ์ ์ด์ฉํด ์ซ์๋ฅผ ํ๋์ฉ ํ์ธํ๋ฉด์ ํ์ฌ ํ์ธ ์ค์ธ ์ซ์ ํค์ ๊ฐ์ 1๋ก ๋ฐ๊ฟ
โข 6๊ณผ 9๋ฅผ ์ ์ธํ๊ณ ์ด๋ฏธ ๊ฐ์ด 1์ธ ์ซ์๊ฐ ๋ ๋์ค๋ฉด ์ธํธ ์ +1
โฃ ๊ณผ์ โข์์ ์ธํธ ์ +1 ํ ํด๋น ์ซ์ ํค์ ๊ฐ์ 0์ผ๋ก ๋ฐ๊ฟ
์ด ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ญ๊ฐ ๋ ๊ฒ ๊ฐ์๋๋ฐ ๊ตฌํ์ด ์ ๋์ง ์์๋ค. ๋ฌผ๋ก ์ด๊ฑด ์๊ฐํ ๊ฒ์ ์ฝ๋๋ก ์ฎ๊ธฐ์ง ๋ชปํ ๋ด ์ค๋ ฅ ๋ฌธ์ ๊ธด ํจ
ํํธ) ์ฃผ์ด์ง ๋ฌธ์์ด์์ ๊ฐ์ฅ ๋ง์ด ๋์จ ์ซ์ ํ์ธ
์ด๊ฑด ์ ํ ์๊ฐ์ ํ์ง ๋ชปํ ๊ฑฐ์๋๋ฐ ์ด ๋ด์ฉ์ ๋ณด๊ณ ์๊ฐํด๋ณด๋๊น ๋น์ฐํ ๊ฑฐ๊ตฌ๋ ์ถ์๋ค.
์๋! '3335288'์ด๋ผ๋ ์ ๋ ฅ์ด ๋ค์ด์๋ค๊ณ ๊ฐ์ ํด๋ณด๋ฉด, 3์ด ๋ฌธ์์ด์์ ๊ฐ์ฅ ๋ง์ด ๋์จ ์ซ์์ด๊ธฐ ๋๋ฌธ์ ์ต์ํ 3์ ๊ฐ์๋งํผ์ ์ธํธ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
ํ์ธํ ๋ฌธ์์ด์ด 6์ด๋ 9์ผ ๊ฒฝ์ฐ์๋ ์ซ์ ๋ฑ์ฅ ํ์ ํ์ธ์ฉ ๋ฆฌ์คํธ์ 6๋ฒ ์ธ๋ฑ์ค ๊ฐ๊ณผ 9๋ฒ ์ธ๋ฑ์ค ๊ฐ์ ๋น๊ตํด์ ๊ฐ์ด ๋ ์์ ๊ณณ์ +1์ ํด์ค๋ค.
# Silver 5
import sys
N = sys.stdin.readline().strip()
# ์ซ์๊ฐ ๋์ค๋ ํ์๋ฅผ ์ฒดํฌํ๊ธฐ ์ํ ๋ฆฌ์คํธ
number_count = [0]*10
for i in N:
if i == '6' or i == '9':
if number_count[6] <= number_count[9]:
number_count[6] += 1
else:
number_count[9] += 1
else:
number_count[int(i)] += 1
print(max(number_count))
๊ตฌํ ๋ฌธ์ ์ ์์ด์๋ ๋ฌธ์ ๋ณ ํฐ์ด์ ์ ๊ฒฝ์ฐ์ง ๋ง๊ณ ํฐ์ด๊ฐ ๋ฎ์ ๋ฌธ์ ๋ผ๋ ๋ด ์ค์ค๋ก ์๊ฐํด์ ํ๋๋ก ํ์ ๐ฅ
'Problem Solving > BOJ & Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] 15686๋ฒ: ์นํจ ๋ฐฐ๋ฌ (0) | 2024.01.16 |
---|---|
[BOJ] 1789๋ฒ: ์๋ค์ ํฉ (1) | 2024.01.02 |
[BOJ] 1018๋ฒ: ์ฒด์คํ ๋ค์ ์น ํ๊ธฐ (0) | 2023.11.05 |
[Programmers] ๋ฌธ์์ด ๋๋๊ธฐ (0) | 2022.12.12 |
[Programmers] ๋ ํ ํฉ ๊ฐ๊ฒ ๋ง๋ค๊ธฐ (0) | 2022.11.23 |