image.png

思路:递归

先让n— 再分别求除数和余数

  1. public String convertToTitle(int n) {
  2. return n==0?"":convertToTitle(--n/26)+(char)('A'+(n%26));
  3. }

迭代

  1. public String convertToTitle(int n) {
  2. String res = "";
  3. while(n!=0){
  4. n--;
  5. int y = n%26;
  6. n/=26;
  7. res=(char)('A'+y)+res;
  8. }
  9. return res;
  10. }