더북(TheBook)

3.8 연습 문제

다음 연습 문제는 빅 오 표기법을 실습해 볼 기회다. 해답은 '연습 문제 해답'에 나와 있다.

1. 주어진 해가 윤년인지 밝히는 다음 함수의 시간 복잡도를 빅 오 표기법으로 나타내자.

function isLeapYear(year) {
    return (year % 100 === 0) ? (year % 400 === 0) : (year % 4 === 0);
}

2. 주어진 배열의 모든 수를 합하는 다음 함수의 시간 복잡도를 빅 오 표기법으로 나타내자.

function arraySum(array) { 
    let sum = 0;

    for(let i = 0; i < array.length; i++) { 
        sum += array[i];
    }

    return sum; 
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.