백준 문제풀이/파이썬

[백준/파이썬] #11170 0의 개수

꽌 2024. 2. 27. 01:00

문제 링크: 11170번: 0의 개수 (acmicpc.net)

 

11170번: 0의 개수

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

www.acmicpc.net


코드 구상

작성 코드

n = int(input())
for i in range(n):
    cnt = 0
    a, b = map(int, input().split())
    for i in range(a, b+1):
        s = str(i)
        if '0' in s:
            cnt +=1
    print(cnt)

알아간 점

count 함수

  • count 함수를 쓴 적은 처음인 거 같아 따로 찾아보았다.
  • count 함수는 문자열에 쓰이는 메서드로 문자열 내부에서 특정 문자나 문자열이 포함되어있는지 계산해서 반환하는 함수이다.
  • count 함수는 튜플, 리스트, 집합과 같은 iterable 자료형에서도 사용 가능하다.
  • 변수.count('찾는 요소')의 형태로 쓰인다.