国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

LeetCode171 Excel Sheet Column Number

2019-11-08 19:56:07
字體:
來源:轉載
供稿:網友

題目

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

For example:

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

方法一

可以看作把一個26進制的數轉化為十進制,根據公式即可。

public int titleToNumber(String s) { if(s.length()==0) return 0; int sum = 0; int len = s.length(); for(int i=0;i<len;i++){ char c = s.charAt(i); int num = c-'A'+1; sum = (int) (sum + num*(Math.pow(26,len-i-1))); } return sum; }

方法二

上面需要調用數學函數,需要時間開銷。但可以不必,如“ABCD”即可視為((1*26+2)*26+3)*26+4.

public int titleToNumber1(String s){ if(s.length()==0) return 0; int sum =0; int len = s.length(); for(int i=0;i<len;i++){ char c = s.charAt(i); int num = c-'A'+1; sum = sum*26+num; } return sum; }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 油尖旺区| 锡林浩特市| 贞丰县| 屯昌县| 铜鼓县| 孟州市| 白玉县| 延寿县| 香格里拉县| 新闻| 黑龙江省| 东阳市| 桦川县| 长阳| 杭锦旗| 商洛市| 赤壁市| 镇赉县| 保亭| 保康县| 永和县| 景宁| 海原县| 安陆市| 谷城县| 无棣县| 屯昌县| 东安县| 松滋市| 漳浦县| 通榆县| 安多县| 宁陕县| 奉新县| 荆州市| 叙永县| 景洪市| 沙雅县| 镇康县| 成安县| 定襄县|