只是想提醒用Java的各位幾個點,不要跟我一樣白痴浪費小時在這題上面(只是根據我今天的親身經驗所寫,我也還很菜,如果有誤就抱歉了):
1.Java的 % 處理負數是ok的,如果錯了不要懷疑他。
2.題目有說「共有20筆資料」喔,不要被範例輸入&輸出騙了。
3.如果你跟我一樣是使用HashMap存(數字本身, 數字的mod值),我勸你改用別的東西存(例如ArrayList)。因為HashMap不能存一模一樣的key進去,也就是說第二次之後同樣的key是存不進去的。這就會導致你的輸出有缺漏。
4.可以用Java內建語法 Collections.sort(ArrayList變數);、Collections.sort(ArrayList變數, Collections.reverseOrder()); 來升冪、降冪排序ArrayList,我覺得滿方便的。
如果你的錯誤訊息是:
WA(line:3)
您的答案為: 3
正確答案為: -2
那有可能你就是犯了我第3點說的錯誤?
就這樣,希望有幫到某個人? 算了不要害到某個人就好了,掰
by 北市大的大一菜雞