Всем привет! Прошу не кидать ссаными тряпками, помидорами и т.д. Я прям совсем джун-джуновский и только начинаю свое обучение Свифту, но вот наткнулся на такую задачу и очень захотелось её решить. Прошу помочь решить её для общего понимания как могут решаться такие задачи:
Есть список гостей, все мужские имена состоят из 4х букв, нужно узнать сколько гостей мужчин.
Написать функцию которая принимает строку имен и возвращает кол-во мужских имен -
func manNames (sentence: String) -> Int
Пример:
names = "Oleg Nastya Dasha Igor"
manNames(names) = 2
стринг передается только таким образом - единым предложением из имен, без запятых и разделением на кавычки
Я разбил эту строку с помощью separatedby: на массив строк и получается что мне осталось пробить каждый элемент по количество символов =4 для поиска кол-ва мужских имен, но как мне пробить каждый из элементов, если заранее не известно их количество?
Ведь когда я использую names[0].count то мне считает количество букв в первом элементе, но если я сделаю names[0…].count, то мне просчитает кол-во элементов(до бесконечности) в массиве, а не кол-во букв в каждом(до бесконечности) элементе.
Заранее спасибо за помощь!