BOJ - 11170번 0의 개수 (Python)

woga·2020년 11월 4일
0

python 풀이

목록 보기
1/27
post-thumbnail

문제 출처: 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)

etc

다른 사람 코드 보니깐 더 짧다!

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)

출처

더 파이썬 스럽게 짜자!

profile
와니와니와니와니 당근당근

0개의 댓글