iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0

上一篇做的是Running Sum of 1d Array,學到怎麼用迴圈計算累加和。
今天換陣列相關題目:1929.Concatenation of Array把一個陣列「接在自己後面」,形成一個新的陣列。
這題對高階語言來說可能一行就能解決,但在C語言裡需要自己控制迴圈和索引。這正好是再次練習一維陣列的好機會。
📖 題目說明
給定一個整數陣列 nums,建立一個新陣列 ans,長度是 2 * nums.length
其中:
前一半是原本的 nums
後一半也是原本的 nums
範例:
輸入: nums = [1,2,1]
輸出: [1,2,1,1,2,1]
📝 解題心得
這題我學到了1.陣列索引必須非常精準,否則就會取錯值 2.迴圈的控制其實不需要太複雜,只要跑一次就能完成複製。在C語言裡,即使是看起來很單純的題目,也要自己「手動處理」複製與組合,這讓我更能理解高階語言的便利。https://ithelp.ithome.com.tw/upload/images/20250917/20169489NDOzzvSlPv.png


上一篇
C語言的輸入輸出
系列文
用leetcode系統化學習C語言3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言