UniLecs #142. Сравниваем строковые числа
UniLecsЗадача: даны 3 натуральных числа, каждое из чисел дано в виде строки. Необходимо вывести наибольшее число.
Входные данные: a, b, c - натуральные числа от 1 до ~, заданные в виде строки, числа записаны без ведущих нулей.
Вывод: наибольшее число.
Пример:
1. a = "1", b = "2", c = "3"
Answer = "3".
2. a = "987531234567891", b = "1234", c = "987531234567890"
Answer = "987531234567891"
Идея: напишем функцию, ктр будет сравнивать две строки: сначала проверим длину строк. Строкое число будет больше, если его длина больше второго, т.к. ведущих нулей у числа нет.
Если длины строк равны, то последовательно проверяем старшие разряды числа.
Реализация:
https://gist.github.com/unilecs/353856c7df5ac878f19fae00e504e726
Test: