백준(Python) 풀이/수학

백준(Python) 11170번 0의 개수 풀이

개발윗미 2021. 11. 10. 12:49

Python으로 구현한 11170번 0의 개수 문제 풀이입니다.

 

https://www.acmicpc.net/problem/11170

 

11170번: 0의 개수

N부터 M까지의 수들을 종이에 적었을 때 종이에 적힌 0들을 세는 프로그램을 작성하라. 예를 들어, N, M이 각각 0, 10일 때 0을 세면 0에 하나, 10에 하나가 있으므로 답은 2이다.

www.acmicpc.net


t = int(input())

for _ in range(t) :
  count = 0
  n, m = map(str, input().split())
  for i in range(int(n), int(m) + 1) :
    for j in range(len(str(i))) :
      if str(i)[j] == '0' :
        count += 1
  print(count)

 

1. n과 m을 문자열 형식으로 입력받는다.

 

2. 첫번재 반복문을 통해 n부터 m까지의 수들을 하나씩 확인한다.

 

3. 두번째 반복문을 통해 현재 확인하고 있는 값의 각 인덱스 값을 확인한다.

 

4. 조건문을 통해 현재 확인하고 있는 값의 해당 인덱스가 0일 경우 count 값을 1 증가시킨다.

 

5. 반복문이 모두 수행되어 종료되면 count 값을 출력한다.