RUBY

시각 본문

PS/This

시각

RUBY_루비 2020. 8. 4. 10:50

출처:: 

분류::완전탐색

 

1. 문제 이해 및 해결과정

 - 86400가지만 존재하므로 100000개도 안되서 완전탐색 가능 

 

2. 풀이방법

 1. 완전탐색

#시각
#
import sys
sys.stdin = open("input.txt","r")
n=int(input())

cnt=0
for h in range(n+1):
    for m in range(60):
        for s in range(60):
            if '3' in str(h)+str(m)+str(s):
                cnt+=1

print(cnt)

 

3. 오답원인

 

4. 알게된 점

- 완전탐색 알고리즘은 가능한 경우의 수를 모두 검사해 보는 탐색방법

- 일반적으로 비효율적인 시간 복잡도를 가지고 있어 데이터 개수가 큰 경우에 정상적으로 동작하지 않을 수 있음 

- 전체 데이터 개수가 100마나개 이하일 때 완전탐색을 사용하면 적절하다 

if '3' in str(h)+str(m)+str(s): #3이 포함되어 있다면 

 

'PS > This' 카테고리의 다른 글

게임 개발  (0) 2020.08.04
왕실의 나이트  (0) 2020.08.04
상하좌우  (0) 2020.08.04
1이 될 때까지  (0) 2020.08.04
숫자 카드 게임  (0) 2020.08.04
Comments