(FB) Excel Sheet, Remove Duplicates
这里面的 'Z' 其实相当于 N 进制里面的 0;代表着 place holder.
public class Solution {
public String convertToTitle(int n) {
if(n <= 0) return "";
StringBuilder sb = new StringBuilder();
while(n > 0){
int digit = n % 26;
if(digit == 0){
sb.append('Z');
n -= 26;
} else {
char chr = (char)('A' + digit - 1);
sb.append(chr);
}
n = n / 26;
}
return sb.reverse().toString();
}
}Last updated