Menu
Coddy logo textTech

Coddy Users (long term)

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

毎週、Coddyのユーザー数は前週よりも増えています。Coddyの週次ユーザー数を表す再帰関数は次のようになります:

前週のユーザー数が x 人で、今週のユーザー数が y 人だった場合、Coddyの来週のユーザー数は x + 3y 人になります。

Coddyのユーザー数は、第1週は 0 人、第2週は 1 人でした。

challenge icon

チャレンジ

中級

整数 n を受け取り、n 週目に Coddy が抱えるユーザー数を 109+7 で割った余りとして返す関数 getUsers を作成してください。

 

制約:

1 < n < 100

 

今回は非常に大きな数値を扱うため、再帰的なアプローチでは不十分であり、タイムアウトが発生することに注意してください。

自分で試してみよう

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

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

1Challenges

Coddy Users - EasyCoddy Users (long term)Coddy Active Users