Приветствую!
Надеюсь вопрос по адресу. Подскажите, пожалуйста, в чём принципиальное отличие между двумя вариантами одной и той же функции. А точнее какое преимущество, если оно есть, у одного варианта над другим.
fun findShort(s: String): Int = s.split(" ").minBy { it.length }!!.count()
или
fun findShort(s: String): Int = s.split(" ").minBy { it.length }!!.length
Пояснение - задача функции просто получить инт количества знаков в самом коротком слове в стринге состоящим из любого количества слов (по условиям задачи стринг не может быть пустой, проверка на нал не нужна и тд).
Работает и так и так, на codewars в вариантах решения есть и такой и такой вариант.
Просто спортивный интерес для саморазвития
эстетическая разница, какое слово в каком месте предпочтительней, дает лучше понять