Largest sum
Coddyの「コーディング問題」コースのレッスン 18/32。
チャレンジ
中級先生が黒板に3つの正の数 A、B、C を書きました。そして、先生はあなたに課題を出しました。3つの数のうち1つを選び、それをその2乗(X2)に置き換えて、置き換え後の3つの数の合計が最大になるようにしてください。
入力として3つの自然数 A、B、C を受け取り、そのうちの1つの数をその2乗に置き換えたときに得られる最大の合計を返す、sum という名前の関数を作成してください。
入力
1 5 5
出力
31
入力
0 1 10
出力
101
解説 #1: 5の1つをその2乗である 25 に置き換えると、1 + 5 + 25 = 31 となります。
解説 #2: 10 をその2乗である 100 に置き換えると、0 + 1 + 100 = 101 となります。
自分で試してみよう
int sum(int a1, int a2, int a3) {
// ここにコードを記述してください
}コーディング問題のすべてのレッスン
1Course Introduction
Introduction3Medium Difficulty
Candy BarsFibonacci NumbersFactorialNumber of digitsLeast common multipleLargest sumNotebookApplesGiftsDog yearsAnagrams