List Alternating Sum


Submit solution

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

Authors:
Problem type

題目說明

請撰寫一個 Java 程式,讓使用者持續輸入整數,並將每個數字儲存至 ArrayList<Integer> 中,直到輸入的資料不是數字為止(例如輸入字串、符號等)。

輸入結束後,程式應計算並輸出 交錯和(alternating sum):

將 ArrayList 中的元素以「一加一減」的方式進行計算,例如:

  • 若輸入為 [4, 7, 2, 1],則輸出為:4 - 7 + 2 - 1 = -2

  • 若輸入為 [5, 9, 3],則輸出為:5 - 9 + 3 = -1

輸入

由使用者從鍵盤輸入一串整數,每行一個整數。

若輸入的不是整數,結束輸入。

輸出

輸出格式為:Alternating sum: X,其中 X 為交錯和的結果。

範例輸入 #1

4
7
2
1
x

範例輸出 #1

Alternating sum: -2

說明: 輸入的數列為 [4, 7, 2, 1]
計算方式為 4 - 7 + 2 - 1 = -2

範例輸入 #2

5
9
3
hello

範例輸出 #2

Alternating sum: -1

說明: 輸入的數列為 [5, 9, 3]
計算方式為 5 - 9 + 3 = -1


Comments

There are no comments at the moment.