I can’t get what is wrong. In one or two test cases it’s giving slightly wrong answer.
string Solution::convertToTitle(int A) {
vector a;
while(A)
{ if(A%26) a.push_back(‘A’+A%26 -1 );
else a.push_back(‘Z’);
A=A/26;
}
int N=a.size();
char *t=new char[N];
for(int i=N-1; i>=0; i–)
t[N-1-i]=a[i];
return t;
}