LeetCode 171. Excel Sheet Column Number

来源:互联网 发布:派派交友软件 编辑:程序博客网 时间:2024/06/02 03:54

LeetCode 171. Excel Sheet Column Number

问题来源LeetCode 171. Excel Sheet Column Number

问题描述

Related to question Excel Sheet Column Title

Given a column title as appear in an Excel sheet, return its corresponding column number.

For example:

    A -> 1    B -> 2    C -> 3    ...    Z -> 26    AA -> 27    AB -> 28 

问题分析

这道题就是将Excel的列号转化为数字。可以认为是进制的转化。A-Z一共26个,也就是26进制。但是这里没有考虑0,所以要注意以下,代码比较简单。

Java代码

public int titleToNumber(String s) {    int res = 0;    for (int i =0 ; i<s.length(); i++) {        res*=26;        res+=s.charAt(i)-'A'+1;    }    return res;}

LeetCode学习笔记持续更新

GitHub地址 https://github.com/yanqinghe/leetcode

CSDN博客地址 http://blog.csdn.net/yanqinghe123/article/category/7176678