본문 바로가기
코딩테스트 파이썬/백준

막대기

by 세용용용용 2024. 12. 3.

1094번: 막대기

 

나의 풀이

import sys

def stick_ct(n):
    answer = 0
    for i in (64,32,16,8,4,2,1,1):
        if (n >= i):
            answer += 1
            n -= i
    return answer

x = int(sys.stdin.readline())
print(stick_ct(x))

 

시간 복잡도

나뭇 가지의 분할 갯수는 고정이므로 ( 상수 시간 복잡도 )
해당 알고리즘 시간 복잡도는 : 상수 시간 복잡도 ( O(1) )

 

'코딩테스트 파이썬 > 백준' 카테고리의 다른 글

임시 반장 정하기  (1) 2024.12.05
단어 나누기  (1) 2024.12.04
뱀과 사다리 게임  (2) 2024.11.26
적록색약  (0) 2024.11.25
토마토 (7576)  (0) 2024.11.22