Роман Домнин

Роман Домнин 

Дилетант широкого профиля

20subscribers

86posts

goals1
1 of 100 paid subscribers
Количество тех, кто имеет возможность поддержать канал.

Артур и строки

Маленький Артур очень любит подарки. Его мама подарила ему на день рождения две строки равной
длины, состоящие из больших и маленьких букв латинского алфавита.
Теперь Артур хочет сравнить эти строки лексикографически. При этом
регистр букв значения не имеет, то есть большая буква считается
эквивалентной соответствующей маленькой букве. Помогите Артуру выполнить
сравнение.
Входные данные:
В каждой из первых двух строк записано по одной подаренной строке. Длина строк находится в пределах от 1 до 100 включительно.
⚠️Гарантируется, что строки имеют одинаковую длину, а также состоят из больших и маленьких букв латинского алфавита.
Выходные данные:
Если первая строка лексикографически меньше второй — выведите -1.
Если первая строка лексикографически больше второй — выведите 1.
Если строки одинаковы — выведите 0.
Рассмотрим первый тест:
На вход получаем две строки.
В первом тесте вводом является:
asadasdasd
asdwasdawd
В одном из решений, приводим строки в нужный нам регистр.
Далее проходимся по строкам в цикле сравниваем символы из разных строк, фиксируя полученный результат.
Результат программы выводим в консоль. В данном случае ответ:
-1
Решение:
Я-то думал, почему Артур такой странный, так у него мать сумасшедшая. Подарила на день рождения две строки. Шта?
На самом деле здесь самое сложное понять, что от тебя хотят. У каждого символа есть свой код, равный какому-то числу. Так вот, символы, из которых состоят строки, можно между собой сравнивать. Предварительно я обе строки привожу к нижнему регистру. Если в результате две строки содержат абсолютно одинаковые символы, то мы получаем значение по умолчанию, которое я присвоил переменной z в самом начале. Если же код какого-то символа идущего по порядку слева направо больше или меньше, то мы переопределяем значение переменной z и прекращаем сравнивать, прерывая цикл оператором break.
Subscription levels5

Чисто символически

$0.69 per month
Для тех, кто не имеет большой суммы, но хочет поддержать канал автора, так как считает его полезным и познавательным.
Также будет доступен ранний доступ к видеороликам.

Фанат канала

$2.73 per month
Мнение подписчиков данного уровня будет "услышано" вне очереди. Ближайший видеоролик выйдет по интересующей их теме. Также подписчикам данного или более высокого уровней будут доступны авторские обработки и листинги кода, демонстрируемые в видеороликах.

Практика

$6.9 per month

Спонсор канала

$13.7 per month
Зритель, у которого денег куры не клюют.
Неужели кто-то осмелится подписаться? :)

Богач!!!

$137 per month
Соришь деньгами налево и направо? Ты сделал правильный выбор, отдав их мне. Я найду им более достойное применение. :)
Go up