티스토리 뷰
📌문제
예제 4-2 시각 문제
정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하시오.
📌풀이
3중 반복문(시, 분, 초)을 사용하여 시각을 1씩 증가시키면서 3이 하나라도 포함되어 있는지 확인
00시 00분 00초부터 1초씩 늘리며 시, 분, 초를 문자열 자료형으로 변환하여 합침
합친 문자열에 '3'이 포함되어 있는지 검사
📌코드
h = int(input())
count = 0
for i in range(h + 1): # 0시 ~ h시
for j in range(60): # 0분 ~ 59분
for k in range(60): # 0초 ~ 59초
# 매 시각 안에 '3'이 포함되어 있다면 카운트 증가
if "3" in str(i) + str(j) + str(k):
count += 1
print(count)
📌참고
'코딩테스트' 카테고리의 다른 글
게임 개발 (6) | 2024.10.07 |
---|---|
왕실의 나이트 (4) | 2024.10.06 |
Chapter 4. 구현, 상하좌우 문제 (2) | 2024.10.04 |
숫자 카드 게임, 1이 될 때까지 (4) | 2024.10.02 |
큰 수의 법칙 (3) | 2024.10.01 |