【LeetCode-面試演算法經典-Java實現】【168-Excel Sheet Column Title(Excell欄位標題)】

來源:互聯網
上載者:User

標籤:details   res   int   code   ...   new   cti   代碼   nes   

【168-Excel Sheet Column Title(Excell欄位標題)】 【LeetCode-面試演算法經典-Java實現】【全部題目檔案夾索引】 原題

  Given a positive integer, return its corresponding column title as appear in an Excel sheet.
  For example:

    1 -> A    2 -> B    3 -> C    ...    26 -> Z    27 -> AA    28 -> AB 

題目大意

  給定一個非正整數,返回他相應的Excel欄位標題。


解題思路

  題目本質就是將10進位數轉換成26進位數,使用A-Z字母表示。


代碼實現

演算法實作類別

public class Solution {    public String convertToTitle(int n) {        char[] result = new char[20];        int index = 20;        n--;        do {            result[--index] = (char) (‘A‘ + n % 26);            n = n / 26 - 1;        } while (n >= 0);        return new String(result, index, 20 - index);    }}
評測結果

  點擊圖片。滑鼠不釋放,拖動一段位置。釋放後在新的表單中查看完整圖片。

特別說明 歡迎轉載,轉載請註明出處【http://blog.csdn.net/derrantcm/article/details/47856075】

【LeetCode-面試演算法經典-Java實現】【168-Excel Sheet Column Title(Excell欄位標題)】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.