image.png
(图片来源https://leetcode-cn.com/problems/excel-sheet-column-title/
)
日期 | 是否一次通过 | comment |
---|---|---|
2020-03-18 | 0 | |
2020-03-18 | 0 |
Notice
- 能整除的数返回1,而不是0,导致所有计算都得以(n-1)为单位:
Instead of 1 -> A, 26 -> Z, we can assume that 0 -> A, 25 -> Z - 结果要reverse()后,再toString():重建28,28%10==8, 2%10==2,所以要reverse
public String convertToTitle(int n) {
StringBuilder sb = new StringBuilder();
while(n > 0) {
sb.append(((n-1)%26)+'A');
n = (n-1)/26;
}
return sb.reverse().toString();
}
网友评论