[BOJ] 1105.ํ (Python)
by ๋๋ถ๋
1105๋ฒ: ํ
์ฒซ์งธ ์ค์ L๊ณผ R์ด ์ฃผ์ด์ง๋ค. L์ 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , R์ L๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
www.acmicpc.net
์ด ๋ฌธ์ ๋ L๋ถํฐ R๊น์ง์ ์ ์ค 8์ด ๊ฐ์ฅ ์ ๊ฒ ๋ค์ด๊ฐ๋ ์์ 8 ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ ๋๋ค.
์ฆ, L์ด 1์ด๊ณ R์ด 10์ด๋ฉด, 1๋ถํฐ 10 ์ค 8์ด ๊ฐ์ฅ ์ ๊ฒ ๋ค์ด๊ฐ๋ ์๋ 8์ ์ ์ธํ ๋ชจ๋ ์์ด๋ฉฐ, ๊ฐ๊ฐ์ ์ซ์์ 8์ด ํฌํจ๋์ด ์์ง ์์ผ๋ฏ๋ก 0์ ์ถ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
์ด๋ฌํ ํ์์ ๋ฐํ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ ์ฐพ์ ์ ์์ต๋๋ค.
- ๋ ์ซ์์ ๊ธธ์ด๊ฐ ๋ค๋ฅด๋ฉด 8์ ํ๋๋ ํฌํจํ์ง ์๋ ์ซ์๊ฐ ์กด์ฌํ๋ฏ๋ก 0 ์ถ๋ ฅ
- ๋ ์ซ์์ ๊ธธ์ด๊ฐ ๊ฐ์ ๋
- ๋ ์ซ์์ ๊ฐ์ด ๋ค๋ฅธ ๊ฒฝ์ฐ (L = 234, R = 381) 8์ ํ๋๋ ํฌํจํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ฏ๋ก 0 ์ถ๋ ฅ
- ๋ ์ซ์์ ๊ฐ ์ผ๋ถ๊ฐ ๊ฐ์ ๋ (L = 880, R = 889) ๋ฐฑ์ ์๋ฆฌ 8์ ์ ์ธํ๊ณ ๋๋จธ์ง ์๋ฆฌ๋ 8์ ํฌํจํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ฏ๋ก 1 ์ถ๋ ฅ
- ๋ ์ซ์์ ๊ฐ์ด ๊ฐ์ ๋, ํฌํจํ๊ณ ์๋ 8 ์ธ๊ธฐ
๊ท์น์ ๊ธฐ๋ฐ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
import sys
input = sys.stdin.readline
L, R = input().split()
Llen, Rlen = len(L), len(R)
cnt = 0
if Llen != Rlen :
print(cnt)
else :
for i in range(Llen) :
if L[i] != R[i] :
break
else :
if L[i] == '8' :
cnt += 1
print(cnt)
'Algorithm > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] 14890.๊ฒฝ์ฌ๋ก (Python) (0) | 2021.04.20 |
---|---|
[BOJ] 1929.์์๊ตฌํ๊ธฐ (Python) (0) | 2021.04.19 |
[BOJ] 12110.2048(Easy) (0) | 2021.04.19 |
[BOJ] 13549.์จ๋ฐ๊ผญ์ง 3 (Python) (0) | 2021.04.18 |
[BOJ] 1918.ํ์ํ๊ธฐ์ (Python) (0) | 2021.04.17 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
๋๋ถ๋์ Devlog
๋๋ถ๋