本文主要是介绍168. Excel表列名称,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
168. Excel表列名称
Java代码:
26进制,但是每个进制是从1开始的,不是从0开始;因此要计算要构建从0开始的求余!
class Solution {public String convertToTitle(int cn) {StringBuilder sb = new StringBuilder();while (cn > 0) { // 26进制,但是每个进制是从1开始的,不是从0开始cn--;sb.append((char)(cn % 26 + 'A'));cn /= 26;}return sb.reverse().toString();}
}
171. Excel 表列序号
Java代码:
class Solution {public int titleToNumber(String ct) {int sum = 0;for (int i = 0; i < ct.length(); ++i) {int n = ct.charAt(i) - 'A';sum = sum * 26 + n + 1;}return sum;}
}
这篇关于168. Excel表列名称的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!