정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하라.
예를 들어 1을 입력했을 때다음은 3이 하나라도 포함되어 있으므로 세어야 하는 시각이다.
반면에 다음은 3이 하나도 포함되어 있지 않으므로 세면 안 되는 시각이다
첫째 줄에 정수 N이 입력된다. (0≤N≤23)
00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 출력한다.
import sys
input = sys.stdin.readline
N = int(input())
cnt = 0
for h in range(0, N+1):
for m in range(0, 60):
for s in range(0, 60):
if '3' in str(h) or '3' in str(m) or '3' in str(s):
cnt += 1
print(cnt)
이것이 코딩테스트다 with 파이썬 - 시각
모범 답안 - 시각