Menu
Coddy logo textTech

Count Primes

Coddyの「コーディング面接チャレンジ - パック V」コースのレッスン 3/3。

challenge icon

チャレンジ

難しい

整数 n を受け取り、n 未満の素数の数を返す関数 countPrimes を作成してください。

注意: 時間計算量は O(nlogn) より効率的である必要があります。

1 <= n <= 1000000

 

例:

入力 - 10

期待される出力 - 4

解説 - 10 未満の素数は 4 つあります: 2, 3, 5, 7

 

入力 - 13

期待される出力 - 5

解説 - 13 未満の素数は 5 つあります: 2, 3, 5, 7, 11 - 13 は含まれないことに注意してください!

自分で試してみよう

int countPrimes(int n) {
    // ここにコードを記述してください
}

コーディング面接チャレンジ - パック Vのすべてのレッスン