在練習這題程式時,一開始對題目的敘述還不太能完全理解。花了一點時間仔細閱讀題意、參考範例後,才慢慢釐清了題目的真正需求。理解之後,我選擇使用排序法來嘗試解題。雖然我知道這種方式在效率上可能不是最優的解法,甚至在某些情況下可能無法得出正確答案,但對目前的我來說,這是一個直觀且容易實作的方法,也比較有助於我理解整體流程與邏輯。
透過這次練習,我更加體會到思考邏輯和選擇解法之間的取捨,也意識到「先求有、再求好」的重要性。未來我會再找時間重新挑戰這一題,並嘗試使用更高效的做法,例如使用一次遍歷的貪心法或動態規劃,進一步提升自己在解題效率與邏輯思維上的能力。
這次的練習讓我收穫不少,不僅提升了程式思考的能力,也讓我學會了如何從不同角度切入問題,逐步找出更理想的解法。