2 回答

TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超7個(gè)贊
我用的前端的方法,大概邏輯是,將每艘船每次放炮的時(shí)間放在 arr 這個(gè)數(shù)組里,然后將數(shù)組中重復(fù)的時(shí)間去掉,剩下的就是不在同一時(shí)間放炮的次數(shù)。
你剛剛寫的那個(gè)方法,if判斷的位置放的有問題,而且沒有考慮到重復(fù)減的問題。所以值可能不對(duì)。

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超7個(gè)贊
題目沒有給在多少時(shí)間內(nèi),觀眾可以聽到幾次炮聲。
代碼沒有問題。不是count沒生效,只是不存在 if (asecond == bsecond || asecond == csecond || bsecond == csecond) 這種情況,其中每一項(xiàng)都不滿足,所以count并沒有加一,一直為零顯示。
你可以在那條if語(yǔ)句后加else,打印下count,你會(huì)得到 count = 20,說明循環(huán)正常,只是不存在滿足的情況。
前端就在console里試了下,但原理跟c一樣
- 2 回答
- 0 關(guān)注
- 2018 瀏覽
添加回答
舉報(bào)