Присоединиться

11 класс·высокий уровень

Если таких букв несколько, надо взять ту, которая позже стоит в

Условие

Текстовый файл содержит строки различной длины. Общий объём файла не превышает 1 Мбайт. Строки содержат только заглавные буквы латинского алфавита (ABC…Z).Необходимо найти строку, содержащую наименьшее количество букв G (если таких строк несколько, надо взять ту, которая находится в файле раньше), и определить, какая буква встречается в этой строке чаще всего. Если таких букв несколько, надо взять ту, которая позже стоит в алфавите.

Пример. Исходный файл:GIGAGABLABAGAAAВ этом примере в первой строке две буквы G, во второй и третьей — по одной. Берём вторую строку, так как она находится в файле раньше. В этой строке чаще других встречаются буквы A и B (по два раза), выбираем букву B, так как она позже стоит в алфавите. В ответе для этого примера надо записать B.Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.

Задание 24

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Для решения этой задачи объявим массив arr, в котором будем считать количество каждого символа в строке, переменную min, в которой будем хранить минимальное найденное количество символов G в какой-либо строке, переменную countG, в которую будем записывать количество символов G в очередной считанной строке.

Осталось ещё 9 шагов

  1. Последовательно считывая строки, будем…

  2. Также будем считать в очередной считанной…

  3. Если значение переменной countG окажется…

  4. Если в строке будет встречено одинаковое…

  5. Для этого при поиске максимального значения…

  6. Приведём решение данной задачи на языке…

  7. В результате работы данного алгоритма при…

  8. Путь к файлу необходимо указать согласно…

  9. Приведём решение Витаса Ремейкиса на языке…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Обработка символьных строк»

Если таких букв несколько, надо взять ту, которая позже стоит в — решение с объяснением | Lom Ai