স্প্রেডশিট কলাম নম্বর দেওয়া আছে। লক্ষ্য হল সংশ্লিষ্ট কলাম টাইটেল (A, B, ..., Z, AA, AB...) বের করা। যেমন ১=A, ২৭=AA, ৭০০=ZX।
নম্বর থেকে ২৬ ভাগশেষ নিয়ে অক্ষর বের করা হয়। ০ ভাগশেষ হলে 'Z' এবং নম্বর ১ কমিয়ে ২৬ দিয়ে ভাগ। শেষে স্ট্রিং উল্টে দিতে হয়।
#include#include using namespace std; void showColumnLetters(int n) { string str = ""; while (n) { int rem = n % 26; if (rem == 0) { str += 'Z'; n = (n / 26) - 1; } else { str += (rem - 1) + 'A'; n = n / 26; } } reverse(str.begin(), str.end()); cout << str << endl; } int main() { int n = 700; cout << "কলাম নম্বর " << n << " এর টাইটেল: "; showColumnLetters(700); return 0; }
ইনপুট ৭০০ এর জন্য আউটপুট:
ZX