Sum of the First k Even Numbers


Submit solution

Points: 10 (partial)
Time limit: 1.0s
Memory limit: 64M

Authors:
Problem type
Allowed languages
Java 19, Java 8

題目說明

給定一個整數 k,範圍為 1 到 10。接著給定 10 個整數 x1, x2, ..., x10,每個值介於 1 到 10。請依照輸入順序,從 x1 到 x10 找出「前面 k 個偶數」,將這些偶數相加後輸出其總和。若整個序列中的偶數個數少於 k,則僅將實際找到的偶數相加後輸出總和。

輸入值的格式

  • 共 11 個整數。
  • 第 1 個整數為 k,1 <= k <= 10。
  • 之後緊接 10 個整數為 x1, x2, ..., x10,且 1 <= xi <= 10。
  • 輸入為單一行,整數之間都以單一空白字元分隔。

輸出值的格式

  • 輸出一個整數,代表依序取到的前 k 個偶數之總和。
  • 若偶數不足 k 個,則輸出所有存在的偶數總和。

各種需要注意的邊界條件

  • k 的極小值與極大值:k=1 與 k=10。
  • 偶數數量小於 k(包含 0 個偶數)。
  • 偶數剛好等於 k。
  • 偶數全都出現在序列前段或序列後段。
  • 序列中有大量重複的偶數或奇數。
  • 只計算依輸入順序遇到的前 k 個偶數,之後的偶數即使存在也忽略。

sample input1

3 1 2 3 4 5 6 7 8 9 10

sample output1

12

解釋:前 3 個偶數依序為 2, 4, 6,總和 12。

sample input2

5 1 3 5 7 9 1 3 5 7 9

sample output2

0

解釋:序列中無偶數,總和為 0。


Comments

There are no comments at the moment.