int titleToNumber(string columnTitle)
{
int sum = 0, time = 1;
// A 대문자 아스키 코드는 65부터 시작
while (!columnTitle.empty())
{
int val = columnTitle.back() - 64;
if (sum == 0)
sum += val;
else
sum += pow(26, time++) * val;
columnTitle.pop_back();
}
return sum;
}
'코딩테스트 > LeetCode' 카테고리의 다른 글
[LeetCode] Remove All Adjacent Duplicates In String (0) | 2023.12.12 |
---|---|
[LeetCode] Valid Palindrome II (0) | 2023.12.11 |
[LeetCode] Evaluate Reverse Polish Notation (0) | 2023.12.11 |
[LeetCode] Rotate Array (0) | 2023.12.08 |
[LeetCode] Merge Sorted Array (0) | 2023.12.08 |