zoukankan      html  css  js  c++  java
  • LeetCode 168. Excel Sheet Column Title

    分析

    难度 易

    来源

    https://leetcode.com/problems/excel-sheet-column-title/

    十进制转26进制
    注意,z表示26,而非0

    题目

    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 
        ...

    Example 1:

    Input: 1
    Output: "A"

    Example 2:

    Input: 28
    Output: "AB"

    Example 3:

    Input: 701
    Output: "ZY"

    解答

     1 package LeetCode;
     2 
     3 public class L168_ExcelSheetColumnTitle {
     4     public String convertToTitle(int n) {
     5         StringBuilder sb=new StringBuilder();
     6         while(n>0){
     7             if(n%26!=0){
     8                 sb.append((char)(n%26+64));
     9                 n/=26;
    10             }
    11             else{
    12                 sb.append('Z');
    13                 n=n/26-1;
    14             }
    15         }
    16         return sb.reverse().toString();
    17     }
    18     public static void main(String[] args){
    19         L168_ExcelSheetColumnTitle l168=new L168_ExcelSheetColumnTitle();
    20         System.out.println(l168.convertToTitle(52));
    21     }
    22 }

     

    博客园的编辑器没有CSDN的编辑器高大上啊
  • 相关阅读:
    py 5.11
    py 5.10
    py 5.9
    py 5.8
    python 5.7
    python 5.4
    python 5.3
    python 5.2
    python 4.28
    python 4.27
  • 原文地址:https://www.cnblogs.com/flowingfog/p/9947861.html
Copyright © 2011-2022 走看看