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
answer:
public class Solution {
public String convertToTitle(int n) {
String title = "";
int k=0;
String node="";
int num=1;
Stack<String> stack = new Stack<String>();
while(n>0)
{
k=n%26;
if(k==0)k=26;
node = String.valueOf((char)(k+64));
stack.push(node);
n=(n-k)/26;
}
while(!stack.empty())
title += stack.pop();
// System.out.println(title);
return title;
}
}
注:java string和ASIIC值互转
String temp;
int i;
string--->assic
i=temp.hashcode();
assic--->string
temp=String.valueOf((char)i)