iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0
自我挑戰組

cpe30天練習系列 第 5

cpe練習day5心得

  • 分享至 

  • xImage
  •  

今天練習的是Rotating Sentences,讓我對字串處理與二維陣列操作有更深的理解。題目的要求是將多行文字順時針旋轉九十度後輸出,看似簡單,但實作時需要注意許多細節。首先,我必須把每一行輸入存成列表,並找出最長一行的長度,因為旋轉後的輸出要以最長的一行為基準,才能保持對齊。前處理很重要,因為如果沒有先計算好最大行長,旋轉後的輸出就會參差不齊。

在實作過程中,我學會用雙層迴圈來模擬矩陣旋轉。外層迴圈控制旋轉後的行數,內層迴圈則從最後一行讀到第一行,實現90度旋轉的效果。當遇到某行長度不足時,用空格補齊,確保輸出的矩陣是對齊的,這部分是我覺得最巧妙的地方,因為它保證了輸出的可讀性和美觀。

這題也讓我練習了處理多行輸入直到EOF的技巧,確保程式能讀取任意長度的輸入並正確輸出結果。整體而言,這題讓我更熟悉二維資料的操作,也加強了我對字串和列表轉換的掌握。


上一篇
cpe練習day4心得
下一篇
cpe練習day6
系列文
cpe30天練習10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言