[๋ฐฑ์ค-1475] ๋ฐฉ๋ฒํธ / Python
๐ Problem Solving/Baekjoon
https://www.acmicpc.net/problem/1475
1475๋ฒ: ๋ฐฉ ๋ฒํธ
์ฒซ์งธ ์ค์ ๋ค์์ด์ ๋ฐฉ ๋ฒํธ N์ด ์ฃผ์ด์ง๋ค. N์ 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์ ๋๋ 0์ด๋ค.
www.acmicpc.net
import math
temp = [0] * 11
n = int(input())
n = str(n)
for i in range(len(n)):
if int(n[i]) == 6 or int(n[i]) == 9:
temp[10] += 1
else:
temp[int(n[i])] += 1
if temp.index(max(temp)) == 10:
print(math.ceil(max(temp) / 2))
else:
print(max(temp))
ํด์ค
9์ 6์ ๊ฐ์ ์ซ์๋ก ์ทจ๊ธํด์ temp[10]์ ์ถ๊ฐํด์คฌ๋ค. ๋๋จธ์ง ์ซ์๋ค์ ์ธ๋ฑ์ค์ ๋ง๊ฒ ๋น๋ ์๋งํผ ๋ฆฌ์คํธ์ ์ ์ฅํ๋ค. 9์ 6์ ๋น๋์๊ฐ ์ ์ผ ๋์ผ๋ฉด 2๋ก ๋๋์ด์ ์ฌ๋ฆผํ๊ณ , ๋๋จธ์ง ์์ ๋น๋์๊ฐ ์ ์ผ ๋์ผ๋ฉด ๊ทธ ๊ฐ(ํ ์ธํธ์ ํ๋์ ์ซ์ ๋ฐ์ ์๊ธฐ ๋๋ฌธ)์ ์ถ๋ ฅํด์คฌ๋ค.
'๐ Problem Solving > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค-11656] ์ ๋ฏธ์ฌ ๋ฐฐ์ด / Python (0) | 2021.05.18 |
---|---|
[๋ฐฑ์ค-10825] ๊ตญ์์ / Python (0) | 2021.05.17 |
[๋ฐฑ์ค-10610] 30 / Python (0) | 2021.05.17 |
[๋ฐฑ์ค-1697] ์จ๋ฐ๊ผญ์ง / Python (0) | 2021.05.17 |
[๋ฐฑ์ค-7576] ํ ๋งํ / Python (0) | 2021.05.17 |