정수 N입력되면 0~59분 59초까지 중 3이 하나라도 포함되는 경우의 수를 구하는 프로그램을 작성하는 문제이다.
0부터 시작해서 1씩 증가해서 3이 포함되는지 모조리 비교하는 방식이기 때문에 무식하게 보일 수도 있는데 해답으로 3중 for문이 나와있다. 시각을 숫자라는 것에 얽매이지 않고 문자열 스트링으로 보고 그것에 3이 하나라도 들어있으면 카운트되게 하는 방식인데 이렇게 단순하게 사고하는 연습을 더 해야할 것 같다.
n = int(input())
count = 0
for i in range(n+1):
for j in range(60):
for k in range(60):
if '3' in str(i)+str(j)+str(k): #string으로 변환해서 문자열 내에 3이 들어있는지 확인한다.
count += 1
print(count)