시각

비얌·2022년 2월 18일
0

알고리즘

목록 보기
5/17
post-thumbnail

1. 문제

2. 풀이

(1) 내 풀이

n = int(input())
cnt = 0
for k in range(n+1):
    for i in range(60):
        for j in range(60):
            if '3' in str(k) or '3' in str(i) or '3' in str(j):
                cnt += 1
                
print(cnt)
  • 3시 20분 35초일 때를 확인한다면 03, 20, 35 모두에 3이 있는지를 확인했다. 그리고 or로 하나라도 있으면 cnt를 증가시켰다.

(2) 답지

n = int(input())
cnt = 0
for k in range(n+1):
    for i in range(60):
        for j in range(60):
            if '3' in str(k) + str(i) + str(j):
                cnt += 1
                
print(cnt)
  • 3시 20분 35초일 때를 확인한다면 이를 032035로 만들어서 3이 032035에 포함되어있는지를 체크하는 방식을 사용했다.
profile
🐹강화하고 싶은 기억을 기록하고 공유하자🐹

0개의 댓글