본문 바로가기
Algorithm

[구현/브루트포스] 백준 17614 369 - 파이썬(Python)

by jangThang 2022. 10. 12.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    17614번: 369

    민수는 같은 반 친구들과 369게임을 하고 있다. 369게임은 여러 명이 원형으로 둘러 앉아 시작 위치의 사람이 1을 외치며 시작된다. 이후 시계방향으로 돌아가며 2, 3, 4와 같이 1씩 증가된 수가 자

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     1부터 n까지 369게임을 진행합니다. 3, 6, 9가 들어간 숫자만큼 박수를 쳐야하며, n까지 박수 친 횟수를 구해야 합니다.

     

    2022.01.16 - [Algorithm] - [Algorithm] 브루트 포스(Brute Force)는 노가다 기법?

     

    [Algorithm] 브루트 포스(Brute Force)는 노가다 기법?

    [ Contents ] 1. 브루트 포스란?  Brute(짐승 같은, 난폭한) + Force(힘, 폭력)의 합성어입니다. 무식하게 푸는 기법으로, '노가다'에 가까운 접근법입니다. 모든 경우의 수를 시험해보며 문제를 해결합니

    star7sss.tistory.com

     수학적인 접근으로도 가능하겠지만, 직관적으로 간단히 풀이해도 됩니다. 1부터 n까지 하나하나 세어줍니다.

     

     

     

    3. 코드

    # 입력
    n = int(input())
    
    # 브루트포스
    cnt = 0  # 박수 친 횟수
    for num in range(1, n+1):
        for i in str(num):
            if i == '3' or i == '6' or i == '9':
                cnt += 1
    print(cnt)

     

     

    star가 되고나서 Tistory

    반응형

    댓글