23. B2-Sequence (CPE23621, UVA11063) - CPE一顆星解答與說明
CPE一顆星49題解答 - pdf 電子檔,售價 199 元,
購買電子檔可將筆記與完整解答帶著走,
坐車、上課時皆可隨時複習,
不受網路或廣告影響,
若有需要請來信購買 greens2314@gmail.com
題目
- B2 數列定義
- 數字大於 0
- 數列由小至大排列
- bi + bj , i <= j, 兩數加總的結果不會重複
- 判斷數列是否為B2數列
輸入說明
- 每筆測試資料有兩行
- 第一行:數列包含幾個數字
- 第二行:數列中的所有數字
輸出說明
- 印出測資編號
- 印出是否為 B2 數列
- 每筆輸出要多空一行
解題技巧
- 判斷數列是否由小至大排列
- 判斷兩數加總的結果是否重複
解題過程
取得輸入
- 取得數列數量
- 使用 for 迴圈將數字存入陣列中
判斷兩數相加的總和是否重複
- 使用兩層 for 迴圈,讓數列中的兩個數字進行相加
- 需符合題目定義:bi + bj , i <= j, 兩數加總的結果不能重複
- 宣告串列,用來儲存加總結果
- 可呼叫 contains() 方法來判斷串列是否含有特定的數值
- 若含有特定數值,表示此加總結果為重複,則不符合 B2 數列的定義
- 可呼叫 add() 方法將加總結果加入
留言
張貼留言