1822. Sign of the Product of an Array (數組元素積的符號)

2023/11/19閱讀時間約 1 分鐘


英文版點我中文版點我


↑看個小廣告,支持好內容↑



❶ Iteration

這顯然不是要我們乘開 (肯定 overflow),影響乘積正負的不外乎兩個:

  • 0:結果必為 0
  • 負數:+/- 符號變換


翻譯年糕:遇到正數乘以 1、負數乘以 -1,0 則直接輸出。如果想炫砲一點,非零值也可以用 num/Math.abs(num) 來處理。


❷ mod

除非碰到 0,否則基於負負得正,偶數個負號會彼此抵銷。

// 三元表達式:mod(2)=true 代表奇數

return 有無出現 0? 0: (負值項數%2? -1: 1);



  • 本題分類標籤:ArrayMath
  • 本題正解率=65.3%

❤️ 若內容對你實用,歡迎追蹤本專題,或小額贊助支持~
⭐ 這是我的第 17 篇刷題筆記,完整解題索引看這裡 → Here


54會員
57內容數
我要成為 LeetCode 王!快跟我一起踏上旅程!
留言0
查看全部
發表第一個留言支持創作者!