728x90
반응형
핵심 포인트
- 시간 복잡도
제출코드
n = int(input())
print(1)
print(0)
해설
이 문제를 풀 때 중요한 것은 주어진 문제 내의 코드를 분석하는 것 입니다. 주어진 MenOfPassion 함수는 2개의 변수 (A, n)를 입력으로 받습니다. 내부 알고리즘은 크게 2가지 연산으로 구성됩니다. 첫번째는 주어진 n을 2로 나누어 i 변수에 담는 과정입니다. 두번째는 배열 A의 i 번째 값을 인덱싱 하는 과정입니다. 이 두 연산은 모두 1번만 수행하면 함수가 종료됩니다. 따라서, 첫번째 출력은 1입니다. 주어진 코드는 상수 시간 복잡도를 가지기 때문에 두번째 출력은 0 입니다.
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 24264번: 알고리즘 수업 - 알고리즘의 수행 시간 3 (0) | 2023.06.16 |
---|---|
BOJ 24263번: 알고리즘 수업 - 알고리즘의 수행 시간 2 (0) | 2023.06.15 |
BOJ 14125번: 세 막대 (0) | 2023.06.11 |
BOJ 5073번: 삼각형과 세 변 (0) | 2023.06.09 |
BOJ 10101번: 삼각형 외우기 (0) | 2023.06.08 |