看板 Soft_Job 關於我們 聯絡資訊
從肛門開始做事算嗎? var x = [2 , -7 , 0 , 2 , 3 , 8 , -6 , 5], y = x.length -2, z = 0; do { var f = x.pop() * x[y]; if (f > 0) { x.pop(); x.push(f); if (f > z) { z = f; } } } while (y--); console.log(z); 如果規則有連續負數 那便在do一開始檢查 x.pop()跟 x[y] 是不是都剛好小於0 是的話就continue 另外我length -2 如果有需要檢查筆數的話 再麻煩宣告時讓它判斷是-1 or -2 (if length < 1) http://jsfiddle.net/ERKxh/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.133.57 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1404413431.A.B39.html ※ 編輯: dlikeayu (111.249.133.57), 07/04/2014 03:04:52 ※ 編輯: dlikeayu (111.249.133.57), 07/04/2014 03:31:12