int titleToNumber(string s) {
     int n;
     if(s.empty())
         return 0;
     if(s.size() == 1)
         n = s[0] - 'A' + 1;
     else {
         n = (s[0] - 'A' + 1) * pow(26, s.size() - 1);
         s.erase(s.begin());
         n += titleToNumber(s);
     }
     return n;
 }
Пример #2
0
int main(){
  
  std::cout << titleToNumber("AZ") << std::endl;

  return 0;
}
int main() {
	char* s = "AB";
	int result;
	result = titleToNumber(s);
	printf("result: %d", result);
}
Пример #4
0
int main(void)
{
	printf("%d\n", titleToNumber("AB"));
	return 0;
}
Пример #5
0
/* Test Case */
int main() {
	char in[10] = "AA";
	printf("%d\n", titleToNumber(in));
}
Пример #6
0
    int titleToNumber(string s) {
        if (s.length() == 1)
			return s.at(0) - 65 + 1;
		return s.at(s.length() - 1) - 65 + 1 + titleToNumber(s.substr(0, s.length() - 1)) * 26;
    }
Пример #7
0
void main() {

    char str[]= "AB";
    //scanf("%s",&n);
    printf("Valueof %s is %d \n", str, titleToNumber(str));
}
int main(int argc, char *argv[]) {
    assert(titleToNumber("A") == 1);
    assert(titleToNumber("AA") == 27);
    assert(titleToNumber("AAA") == 703);
}
int main(void){
    char *s = "AA";
    int number = titleToNumber(s);
    return 0;
}