문제 출처: https://www.acmicpc.net/problem/11170
Silver 5
이중 배열만들어서 string 및 string 내장함수 count를 이용했다..
C++ 스러웠다는 걸.. 0의 개수 일일이 확인하는 코드 짜다가 깨달았다. count 함수가 있다니 문자열 다루기에 최적이다 파이썬..
T = int(input())
arr = []
for i in range(T):
N, M = map(int, input().split())
tmp = []
tmp.append(N)
tmp.append(M)
arr.append(tmp)
for i in range(len(arr)):
N = arr[i][0]
M = arr[i][1]
cnt = 0
for j in range(N, M+1):
cnt += str(j).count('0')
print(cnt)
다른 사람 코드 보니깐 더 짧다!
x = int(input())
for i in range(x):
count = 0
a, b = map(int, input().split())
for i in range(a, b+1):
w = str(i)
count += w.count('0')
print(count)
더 파이썬 스럽게 짜자!