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; }
int main(){ std::cout << titleToNumber("AZ") << std::endl; return 0; }
int main() { char* s = "AB"; int result; result = titleToNumber(s); printf("result: %d", result); }
int main(void) { printf("%d\n", titleToNumber("AB")); return 0; }
/* Test Case */ int main() { char in[10] = "AA"; printf("%d\n", titleToNumber(in)); }
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; }
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; }