Столбцы MS Excel имеют шаблон типа A, B, C,…, Z, AA, AB, AC,…. , AZ, BA, BB,… ZZ, AAA, AAB… .. и т. Д. Другими словами, столбец 1 обозначен как «A», столбец 2 — как «B», столбец 27 — как «AA».
По заданному номеру столбца найдите соответствующее имя столбца Excel. Ниже приведены дополнительные примеры.
Input Output 26 Z 51 AY 52 AZ 80 CB 676 YZ 702 ZZ 705 AAC
Спасибо Mrigank Dembla за предложенное ниже решение в комментарии.
Предположим, у нас есть число n, скажем, 28. Таким образом, в соответствии с ним нам нужно напечатать имя столбца. Нам нужно взять остаток с 26.
Если остаток с 26 оказывается равным 0 (имеется в виду 26, 52 и т. Д.), То мы помещаем 'Z' в выходную строку, и новый n становится n / 26 -1, потому что здесь мы рассматриваем 26 как 'Z', в то время как в На самом деле это 25-й по отношению к «А».
Точно так же, если остаток оказывается отличным от нуля. (например, 1, 2, 3 и т. д.), тогда нам нужно просто вставить соответствующий символ в строку и сделать n = n / 26.
Наконец мы переворачиваем строку и печатаем.
Пример:
n = 700
Остаток (n% 26) равен 24. Таким образом, мы помещаем 'X' в выходную строку, и n становится n / 26, который равен 26.
Остаток (26% 26) равен 0. Таким образом, мы помещаем 'Z' в выходную строку, и n становится n / 26 -1, что равно 0.
Ниже приведена реализация C ++ вышеупомянутого подхода.
|
Джава
|
питон
|
Выход
Z AY AZ CB YZ ZZ AAC
Связанная статья:
Найти номер столбца Excel из заголовка столбца
Эта статья предоставлена Картиком . Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме
Рекомендуемые посты:
- Найти номер столбца Excel из заголовка столбца
- Выведите матрицу N x M так, чтобы в каждой строке и столбце были все гласные
- Удаление дубликатов строк или столбцов из матрицы символов
- Проверьте, может ли сетка сортироваться по строкам и столбцам после смежных перестановок
- Вывести все элементы в отсортированном порядке из отсортированной по строке и столбцу матрицы
- Подсчет отрицательных чисел в матрице по столбцам и по строкам
- K-й наименьший элемент в отсортированном по строке и столбцу двумерном массиве | Комплект 1
- Поиск по строке и столбцу отсортированной матрицы
- Задав число в виде строки, найдите количество смежных подпоследовательностей, которые рекурсивно складываются до 9 | Набор 2
- Задав число в виде строки, найдите количество смежных подпоследовательностей, которые рекурсивно складываются в 9
- Найти максимальное количество составных слагаемых числа
- Найти число целых чисел x в диапазоне (1, N), для которых x и x + 1 имеют одинаковое количество делителей
- Найдите наименьшее число, цифры которого умножаются на данное число n
- Найти число, встречающееся нечетное количество раз
- Найти n-е магическое число
0.00 (0%) 0 votes