Задача: Столбцы таблицы Excel
https://t.me/cplusplucУсловие: на вход подается номер столбца, необходимо конвертировать его в буквенное представление, которое будет использоваться в таблице-Excel.
Пример:
Ввод: columnNumber = 1
Вывод: "A"
Ввод: columnNumber = 28
Вывод: "AB"
Решение:
С++
class Solution {
public:
string convertToTitle(int cNo) {
int q=cNo/26;
string Str;
while(cNo!=0){
int r=cNo%26;
char chut = char(r+64);
if(r==0)
{
chut=char(26+64);
Str.push_back(chut);
cNo=q-1;
}
else{
Str.push_back(chut);
cNo=q;
}
q=q/26;
}
reverse(Str.begin(), Str.end());
return Str;
}
};