새소식

알고리즘/문제

[BOJ/백준 - 1105] 팔

  • -

문제 출처: https://www.acmicpc.net/problem/1105

 

1105번: 팔

첫째 줄에 L과 R이 주어진다. L은 2,000,000,000보다 작거나 같은 자연수이고, R은 L보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net


l, r = input().split()
answer = 0
if len(l) == len(r):
la = list(l)
ra = list(r)
for i in range(0, len(l)):
if la[i] == ra[i]:
if la[i] == '8' and ra[i] == '8':
answer += 1
else:
break
print(answer)
view raw BOJ_1105.py hosted with ❤ by GitHub

입력받은 두 수의 길이가 다르다면 10의 X제곱 형태가 되므로 답은 바로 0이 된다

두 수의 길이가 같을 때 

두 수를 앞에서 부터 검사하여 자리수가 같으면 다음 숫자 검사하러 가고 다르면 반복문 멈춤

그 과정에서 두 수의 값이 8일 경우 답을 1씩 올려줌

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.