https://www.acmicpc.net/problem/1105
๐ ๋ฌธ์
L๊ณผ R์ด ์ฃผ์ด์ง๋ค. ์ด๋, L๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , R๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์ ์ค์ 8์ด ๊ฐ์ฅ ์ ๊ฒ ๋ค์ด์๋ ์์ ๋ค์ด์๋ 8์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐ ์ ๋ ฅ
์ฒซ์งธ ์ค์ L๊ณผ R์ด ์ฃผ์ด์ง๋ค. L์ 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , R์ L๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 2,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
๐ ์ถ๋ ฅ
์ฒซ์งธ ์ค์ L๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , R๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์ ์ค์ 8์ด ๊ฐ์ฅ ์ ๊ฒ ๋ค์ด์๋ ์์ ๋ค์ด์๋ 8์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐ ํ์ด ๋ฐฉ์
๋ฌธ์ ๋ ์์ฒญ๋๊ฒ ๊ฐ๋จํฉ๋๋ค.
ํ์ง๋ง, ํ๋ค๋ณด๋๊น ์ ๋ณด์ด๋ ์กฐ๊ฑด๋ค์ด ์ถ๊ฐ๋๊ณ ์ถ๊ฐ๋์ ํ๋ ธ์ต๋๋ค ์ ์ฐ์์ด์๋๋ฐ์ ,, ๐ฟ
์ง๋ฌธ๊ฒ์ํ์ ์๋ ๋ฐ๋ก๋ค์ ๋ชจ๋ ์๋ํด๋ณด๊ณ , ์กฐ๊ฑด์ ๊ณ ๋ฏผํด๋ณธ ๊ฒฐ๊ณผ ๋ง์์ต๋๋ค !! ๋ฅผ ๋ณผ ์ ์์์ต๋๋ค.
L ๊ณผ R ์ ์ด 3๊ฐ์ง ๊ฒฝ์ฐ๋ก ๋๋ ์ ์๋๋ฐ์.
1. L ๊ณผ R ์ด ๊ฐ์ ๊ฒฝ์ฐ
2. L๊ณผ R ์ ๊ธธ์ด๊ฐ ๊ฐ์ ๊ฒฝ์ฐ
3. ๊ทธ ์ธ์ ๊ฒฝ์ฐ (L๊ณผ R ์ด ๋ค๋ฅด๊ณ , ๊ธธ์ด๋ ๋ค๋ฅธ ๊ฒฝ์ฐ)
1. L ๊ณผ R ์ด ๊ฐ์ ๊ฒฝ์ฐ
๋ ๊ฐ์ ๊ฐ์ด ๊ฐ๊ธฐ ๋๋ฌธ์ L ๊ณผ R ์ค์ ์๋ฌด ๊ฐ์ ์ ํํด 8 ์ ๊ฐ์๋ฅผ ์ธ์ฃผ๋ฉด ๋ฉ๋๋ค.
ex) 8 8 -> 1 / 88 88 -> 2 / 188 188 -> 2
2. L๊ณผ R ์ ๊ธธ์ด๊ฐ ๊ฐ์ ๊ฒฝ์ฐ
๋งจ ์์๋ฆฌ๋ถํฐ ๊ฐ์ ํ์ธํด์ฃผ๋๋ฐ์.
์๋ถํฐ ๊ฐ์ ํ์ธํ๊ธฐ์ ํด๋น ๊ฐ์ด ๊ฐ์ผ๋ฉด ๋ณํ์ง ์์ต๋๋ค. (180 183 ์ธ๊ฒฝ์ฐ 18 ์ด ๊ฐ๊ธฐ ๋๋ฌธ์ 3๋ฒ์งธ ์๋ฆฌ๋ง ๊ฐ์ด ๋ณํ๋ค)
๋ณํ์ง ์๊ธฐ์ ํด๋น ๊ฐ๋ค์ด 8 ์ธ ๊ฒฝ์ฐ์๋ ๊ฐ์๋ฅผ ํ๋ ๋ ์ธ์ฃผ๊ณ ,
๋ค๋ฅธ ๊ฐ์ธ ๊ฒฝ์ฐ ๋ท์๋ฆฌ ์๋ค๋ ๋ชจ๋ ๋ณ๊ฒฝ๋ ์ ์๊ธฐ์ ๋ฐ๋ณต๋ฌธ์ ๋ฉ์ถฐ์ค๋๋ค. (๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด 8 ์ด ์๋๊ธฐ ๋๋ฌธ์)
ex) 128 120 -> 2 / 228 300 -> 0 / 809 888 -> 1
3. ๊ทธ ์ธ์ ๊ฒฝ์ฐ (L๊ณผ R ์ด ๋ค๋ฅด๊ณ , ๊ธธ์ด๋ ๋ค๋ฅธ ๊ฒฝ์ฐ)
์ด ๊ฒฝ์ฐ์๋ ๋ฌด์กฐ๊ฑด 8์ด ์กด์ฌํ์ง ์๋ ์๊ฐ ์กด์ฌํ๊ธฐ์ 0 ์ ์ถ๋ ฅํด์ค๋๋ค.
ex) 1 10 -> 0 / 10 100 -> 0 / 123132 100000000 -> 0
๐ ์ฝ๋
L, R = map(str, input().split())
count = 0
if L == R:
count = str(L).count('8')
elif len(L) == len(R):
for i in range(len(L)):
if L[i] == '8' and R[i] == '8':
count += 1
elif L[i] != R[i]:
break
print(count)
'๐ฉ๐ปโ๐ป ์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 11650๋ฒ ์ขํ ์ ๋ ฌํ๊ธฐ (Python) (1) | 2024.09.14 |
---|---|
[๋ฐฑ์ค] 14469๋ฒ ์๊ฐ ๊ธธ์ ๊ฑด๋๊ฐ ์ด์ 3 (Python) (0) | 2024.09.05 |
[๋ฐฑ์ค] 17615๋ฒ ๋ณผ ๋ชจ์ผ๊ธฐ (Python) (0) | 2024.08.28 |
[๋ฐฑ์ค] 18310๋ฒ ์ํ ๋ (Python) (0) | 2024.08.20 |
[๋ฐฑ์ค] 15904๋ฒ UCPC๋ ๋ฌด์์ ์ฝ์์ผ๊น ? (Python) (0) | 2024.08.06 |