23 / 205
LeetCode · EasyOson10 ball· ~15 daqiqa

Excel Sheet Column Number

Sizga Excel varag'ida ko'rinadigan ustun nomi columnTitle deb nomlangan satr berilgan. Unga mos keluvchi ustun raqamini qaytaring.

Masalan: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...

example.go
func solve(columnTitle string) int {
    // ...
}

Misollar

kod
Input: columnTitle = "AB"
Output: 28
kod
Input: columnTitle = "A"
Output: 1
kod
Input: columnTitle = "ZY"
Output: 701

Maslahatlar

  1. Bu 26 lik sanoq sistemasiga o'xshaydi (lekin A=1 dan boshlanadi, 0 emas) — o'nlik sondagi kabi chapdan o'ngga har bir harfni 'siljitib' qo'shishni o'ylang.
  2. Natijani 0 dan boshlang, har bir harf uchun natija = natija*26 + (harf - 'A' + 1) formulasini qo'llang.