今天解的題目是第二十七題remove element ,這個題目是要移除矩陣中指定的元素。我寫的這段程式的主要邏輯是透過一個 while 迴圈,從頭開始檢查陣列中的每個元素,若遇到等於指定值 val 的元素,便將該元素替換成目前陣列最後一個尚未處理的元素,並將有效陣列的長度 n 減一,表示陣列尾端的那個值已經被搬移處理過,不再列入後續檢查;若當前元素不等於 val,則繼續往下一個元素前進。如此反覆進行,直到指標 i 與有效長度 n 相遇為止。最終,回傳的 n 即為移除指定元素後的陣列新長度,而原陣列的前 n 個元素則是保留下來的有效資料。我覺得寫程式花最多時間的地方是在想要怎麼解題,寫程式跟想程式並不會花很多時間。