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

import sys
input = sys.stdin.readline
for _ in range(int(input())):
result = 0
n,m=map(int,input().split())
for i in range(n,m+1):
l=list(str(i))
for j in range(len(l)):
if l[j] == "0":
result += 1
print(result)
결괏값이 될 변수 result를 처음 for문 안에다 선언
n, m의 범위로 for문을 만들고 i값을 문자열로 만들고 리스트로 쪼개 주는 변수 l을 만듦. ex) 12345 -> ['1', '2', '3', '4', '5'])
만약 l[j]에 "0"이 있다면 result += 1 해준다.
| [파이썬/python] 백준 5800번 : 성적통계 (🥈5) (2) | 2022.11.15 |
|---|---|
| [파이썬/python] 백준 10773번 : 제로 (🥈4) (0) | 2022.11.15 |
| [파이썬/python] 백준 11721번 : 열 개씩 끊어 출력하기 (🥉3) (0) | 2022.11.10 |
| [파이썬/python] 백준 5176번 : 대회 자리 (🥉2) (0) | 2022.11.08 |
| [파이썬/python] 백준 10821번 : 정수의 개수 (🥉2) (0) | 2022.11.05 |