Тех собес на middle-senior IOS Разработчик в ****

Доступно с премиум-подпиской

Оформите премиум-подписку, чтобы получить доступ к:

  • Фильтрации по компаниям
  • Названиям компаний в интервью
  • Видеозаписям собеседований в категории IOS Разработчик

Посмотреть видео в категории

(2025-01-30)

Coding Task

Задача: Дан текст. Посчитать сколько каждое слово встречается раз.

func wordFrequency(text: String) -> [String: Int] {
    var words = text.lowercased().components(separatedBy: .whitespacesAndNewlines)
    var wordAndCount: [String: Int] = [:]
    for word in words {
        wordAndCount[word] = (wordAndCount[word] ?? 0) + 1
    }
    return wordAndCount
}
func wordFrequency(text: String) -> [String: Int] {
    var words = text.lowercased().components(separatedBy: .alphanumerics.inverted).filter({ !$0.isEmpty })
    var wordAndCount: [String: Int] = [:]
    for word in words {
        wordAndCount[word] = (wordAndCount[word] ?? 0) + 1
    }
    return wordAndCount
}

Вложения

37_1640_photo.jpg

37_1641_photo.jpg