Excel Sheet Column Title-Excel列標轉換

  1. 題目描述
  2. 知識點及思路
  3. 總結

一.題目描述
簡述:Excel表格是26進制,轉化爲十進制
1 -> A
2 -> B
3 -> C

26 -> Z
27 -> AA
28 -> AB
二.知識點及思路
知識點:進制轉化
思路:①n!=0作爲循環終止條件②n用(n-1)/26更新
注意事項:Excel表示無0值

class Solution {
public:
    string convertToTitle(int n) 
    {
        string number;
        while(n)
        {
            number=(char)((n-1)%26+'A')+number;
            n=(n-1)/26;
        }
        return number;
    }
};

三.總結
I.①平時基礎知識需多積累②小細節在編碼中需多用心II.讓我們一同努力,明天會更好!

發佈了34 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章