iT邦幫忙

0

自主學習30日-LeetCode 171:Excel Sheet Column Number

  • 分享至 

  • xImage
  •  

171.Excel Sheet Column Number

題目

給一個 Excel 欄位標題字串 columnTitle(僅包含大寫字母 A-Z),請將其轉換為對應的 列號(數字)

解題思路

  1. 初始化

    設定 result = 0

  2. 遍歷字串

    從左到右看每個字母 ch

  3. 字母轉數字

    A → 1, B → 2, …, Z → 26

    計算方式:value = ch - 'A' + 1

  4. 累加到結果

每次都把之前的結果乘 26,再加上 value:

result = result * 26 + value
  1. 返回結果

    遍歷完成後,result 就是對應的列號

https://ithelp.ithome.com.tw/upload/images/20251003/20169298wbkoDwGOFe.pnghttps://ithelp.ithome.com.tw/upload/images/20251003/201692981e5KZxSkwi.png


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言