問題演習: Pow

今回は「Pow」という問題です。数学の階乗は英語で power と言うのですが、プログラミング言語の数学関数ライブラリには関数名 pow として実装されていることが多いです。今回の問題は pow 関数を自作させるものなので、問題名を pow としています。難易度は「Easy」としましたが、「Medium」レベルの質問も用意しました。


問題


次の 2 つの引数を持ち、double 型の返り値を持つ階乗関数 pow を実装しなさい。
  • double base: 基数
  • int exponent: 係数

解答テンプレート


Javaの例を示します。



入出力例


入力
  • 2.00000
  • 3
出力
  • 8.00000

解答を見る前に


  • O(n) より小さい時間計算量で解けますか。
  • 入力が 0 の場合に対応していますか。
  • 負の入力にも対応していますか。

それでは、解答と解説は次の投稿で。

---
シリコンバレーでエンジニアとして就職するには、アルゴリズムやプログラミング、システムデザインの問題が出題される面接を突破する必要があります。本サイトでは、シリコンバレーでエンジニアとして働き、面接官としての経験も豊富な筆者が、面接への対策に関する情報を配信しています。

このエントリーをはてなブックマークに追加

コメント

このブログの人気の投稿

問題演習: Hamming Weight

シリコンバレーの物価と家賃

問題演習: Find Max Element per Level in Binary Tree