문제 링크: 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('찾는 요소')의 형태로 쓰인다.
'백준 문제풀이 > 파이썬' 카테고리의 다른 글
| [백준/파이썬] #1065 한수 (0) | 2024.02.23 |
|---|---|
| [백준/파이썬] #1223 이상한 곱셈 (0) | 2024.02.21 |
| [백준/파이썬] #1292 쉽게 푸는 문제 (1) | 2024.02.15 |
| [백준/파이썬] #9506 약수들의 합 (1) | 2024.02.11 |
| [백준/파이썬] #2609 최대공약수와 최소공배수 (0) | 2024.02.09 |