Контест Junior Типы и нулевые значения обновлено

Перевод числа между системами счисления на Go

Условие

Переведите числа из одной системы счисления в другую.

Ввод: t (1 ≤ t ≤ 1000), затем t строк x a b: число x записано в системе с основанием a, перевести в основание b (2 ≤ a, b ≤ 36). Цифры больше 9 обозначаются строчными латинскими буквами. Число может начинаться с -. Значение помещается в int64.

Вывод: t строк с результатом строчными буквами, без ведущих нулей.

Пример

3
ff 16 10
255 10 2
-1010 2 10
255
11111111
-10

Как подойти

strconv.ParseInt и strconv.FormatInt с основанием.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме