Пояснение к задаче и пошаговое решение.
Цель задачи: определить, в какой группе окажется последний по алфавиту студент всего класса. Список класса записан по алфавиту, значит последний студент — это лексикографически максимальная фамилия среди всех фамилий обеих групп. Сравним максимум каждой группы и возьмём группу, чьё максимальное фамилия больше.
Алгоритм:
- Разделить первую строку на фамилии первой группы и вторую строку — на фамилии второй группы.
- Найти в каждой группе лексикографически максимальную фамилию (max1 и max2) по русскому алфавиту.
- Сравнить max1 и max2. Если max1 > max2, ответ 1; иначе ответ 2.
- Вывести номер соответствующей группы.
Разбор на примере (дан ввод: Первая строка: "Александрова Петров Васильев" Вторая строка: "Сидоров Ольгина Катова")
Группа 1: ["Александрова", "Петров", "Васильев"]
- Сравнивая фамилии, первая буква: А, П, В. П — наиболее поздняя среди этих трёх, значит max1 = "Петров".
Группа 2: ["Сидоров", "Ольгина", "Катова"]
- Первая буква: С, О, К. С — наиболее поздняя, значит max2 = "Сидоров".
Сравниваем max1 и max2: "Сидоров" > "Петров" по алфавиту. Значит последний по алфавиту ученик из второй группы.
Ответ: 2
Дополнительные замечания:
- Мы считаем алфавит порядка русского языка (А, Б, В, Г, ..., Я). Если бы в списке встречались одинаковые фамилии в обеих группах, задача теоретически могла бы поставить под вопрос уникальность ответа, но обычно таких случаев не бывает в формате задачи.
- Ввод-вывод сделан так, чтобы ориентировочно определить группу по самой последней фамилии в общем списке.