728x90
https://www.acmicpc.net/problem/1475
1475๋ฒ: ๋ฐฉ ๋ฒํธ
์ฒซ์งธ ์ค์ ๋ค์์ด์ ๋ฐฉ ๋ฒํธ N์ด ์ฃผ์ด์ง๋ค. N์ 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
www.acmicpc.net
๋ฌธ์์ด์์ 0,1,2,3,4,5, 7,8 ๊ฐ์๋ฅผ ์นด์ดํธํ๋ค. --> 1๊ฐ๋น ์ธํธ 1๊ฐ์ ํด๋น
6 ๊ฐ์ + 9 ๊ฐ์๋ฅผ ๋ฐ๋ก ๊ตฌํ๋ค. --> 2๊ฐ๋น ์ธํธ 1๊ฐ์ ํด๋น
๊ฐ ์ซ์๋ณ๋ก ์ธํธ ๊ฐ์๋ฅผ ๊ตฌํ ์ ์๋๋ฐ, ๊ทธ ์ค ์ต๋๋ฅผ ์ถ๋ ฅํ๋ค.
import sys
input = sys.stdin.readline
n = input().rstrip()
setnum = 0
for i in range(10):
if i == 6 or i == 9:
continue
setnum = max(setnum, n.count(str(i)))
six = n.count("6")
nine = n.count("9")
if six + nine <= 2 * setnum:
print(setnum)
else:
if (six + nine) % 2 == 0:
print((six+nine)//2)
else:
print((six+nine)//2+1)
728x90
'์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด > ๊ตฌํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค]1966๋ฒ: ํ๋ฆฐํฐ ํ (0) | 2023.04.30 |
---|---|
[๋ฐฑ์ค]2108๋ฒ: ํต๊ณํ (0) | 2023.04.27 |
[๋ฐฑ์ค] 1316๋ฒ: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (0) | 2023.04.19 |
[ํ๋ก๊ทธ๋๋จธ์ค] k๋ฒ์งธ์ (0) | 2023.04.06 |
[ํ๋ก๊ทธ๋๋จธ์ค] 3์ง๋ฒ ๋ค์ง๊ธฐ (0) | 2023.04.03 |