๋šœ๋ถ€๋‹ˆ์˜ Devlog

[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์„ ์ถœ๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์ด๋Ÿฌํ•œ ํ˜•์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

  1. ๋‘ ์ˆซ์ž์˜ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅด๋ฉด 8์„ ํ•˜๋‚˜๋„ ํฌํ•จํ•˜์ง€ ์•Š๋Š” ์ˆซ์ž๊ฐ€ ์กด์žฌํ•˜๋ฏ€๋กœ 0 ์ถœ๋ ฅ
  2. ๋‘ ์ˆซ์ž์˜ ๊ธธ์ด๊ฐ€ ๊ฐ™์„ ๋•Œ
    • ๋‘ ์ˆซ์ž์˜ ๊ฐ’์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ (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

๋šœ๋ถ€๋‹ˆ

ํ™œ๋™ํ•˜๊ธฐ