https://coderun.yandex.ru/problem/simple-suggest/description Легкая

Решение

import java.io.BufferedReader
import java.io.InputStreamReader
import java.io.BufferedWriter
import java.io.OutputStreamWriter

fun main(args: Array<String>) {
    val reader = BufferedReader(InputStreamReader(System.`in`))
    val writer = BufferedWriter(OutputStreamWriter(System.out))

    // Считываем количество команд
    val n = reader.readLine().toInt()
    
    // Создаем карту для подсчета частоты первых букв
    val letterCount = mutableMapOf<Char, Int>()
    
    // Считываем команды и считаем частоту первых букв
    repeat(n) {
        val command = reader.readLine()
        if (command.isNotEmpty()) {
            val firstLetter = command[0]
            letterCount[firstLetter] = letterCount.getOrDefault(firstLetter, 0) + 1
        }
    }
    
    // Находим букву с максимальной частотой
    val result = letterCount.maxByOrNull { it.value }?.key ?: 'a'
    
    // Выводим результат
    writer.write(result.toString())
    
    reader.close()
    writer.close()
}