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

    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 

    Credits:
    Special thanks to @ifanchu for adding this problem and creating all test cases.

    解题思路:

    完全可以用ascii码来做啊, 但是面试的时候很可能记不住26个字母在ascii码表中的顺序, 所以第二遍的code就是用的string数组来做的~

    注意Z时候的情况就可以啦~

     1 public String convertToTitle(int n) {
     2         String str = "";
     3         String[] ch = {"Z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y"};
     4         while(n != 0){
     5             int temp = n % 26;
     6             if(temp == 0){
     7                 str = ch[temp] + str;
     8                 n--;
     9             }else 
    10                 str = ch[temp] + str;
    11             n /= 26;
    12         }
    13         return str;
    14     }
  • 相关阅读:
    锁详解
    消息组件
    分布式锁
    jvm调优
    类加载
    垃圾回收
    Mysql
    redis
    悲观锁和乐光锁
    算法常见
  • 原文地址:https://www.cnblogs.com/sherry900105/p/4294682.html
Copyright © 2011-2022 走看看