#40885: C++詳解


toseanlin@gmail.com (Dr. SeanXD)

學校 : 康橋雙語學校
編號 : 158065
來源 : [24.147.249.5]
最後登入時間 :
2024-11-24 13:28:09
o076. 1. 特技表演 -- 2024年6月APCS | From: [220.136.87.155] | 發表日期 : 2024-06-16 22:34

收資料的時候將數字都收到一個陣列中,如果目前收到的數字非第一個數字則和陣列中前面的數值比大小。宣告一個 len 變數來存「目前遞減子區間長度」,還有一個 max 變數來存「最長遞減子區間長度」。

如果目前收到的數字比上一個數字還要小,則 len++。否則將 len = 1。每一次做這個判斷時都要和 max 做比較,如果 len > max 則 max = len。最後輸出 max 即可。

 

範例程式碼

 
ZeroJudge Forum