Задача: Столбцы таблицы Excel

Задача: Столбцы таблицы 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;
    }
};




Report Page