leetcode 171 엑셀 시트의 열 번호

lc171 엑셀 시트의 열 번호

예를 들어, 높은 상태에서 낮은 상태로 갈 수 : "ACANV"을 A-에서> V

V-> A : 당신은 저 높은에서 갈 수 있습니다

첫 번째 해결 방법에 대해 INT (I = 0; I)는 (s.length를 <; 내가 ++)

각 반복에서, S * (26)에 결합 입술 [I] - 'A'+ 1

1  솔루션 {
 2      공개  INT의 titleToNumber (문자열들) {
 3          INT 입술 = 0 ;
4          문자 [] SS = s.toCharArray ();
(5)          
(6)          에 대해 ( int로 ; 나는 <ss.length 난 ++ I = 0 ) {
 7              입술 = 입술을 * 26 + (( INT ) SS ([I] - 'A') + 1 );
8          }
 9          
10          리턴 입술;
11      }
 12 }

 

 

I의 두번째 용액 s.length = () - 1 입술

또한 직접 (S [I]는 - 'A'+ 1) * 26 ^ N

추천

출처www.cnblogs.com/hwd9654/p/10966805.html