https://leetcode.com/problems/assign-cookies Easy

Решение

fun findContentChildren(g: IntArray, s: IntArray): Int {
    g.sort()  // Сортируем требования детей
    s.sort()  // Сортируем размеры печенья

    var child = 0  // Индекс для отслеживания детей
    var cookie = 0  // Индекс для отслеживания печенья

    // Пытаемся удовлетворить каждого ребенка на основе минимальных требований и размеров печенья
    while (child < g.size && cookie < s.size) {
        if (s[cookie] >= g[child]) {  // Если печенье удовлетворяет ребенка
            child++  // Переходим к следующему ребенку
        }
        cookie++  // Переходим к следующему печенью
    }

    return child  // Возвращаем количество удовлетворенных детей
}