Swift 5.3 / Задача № 1 / Проверка символов в строке на уникальность

preview_player
Показать описание
Друзья, это 1-e видео из курса "Решение задач на языке Swift 5.3"
Надеюсь вам было интересно. Если да, то подпишитесь на канал, в дальнейшем мы разберем более 50 задач!
Рекомендации по теме
Комментарии
Автор

Спасибо за курс, наконец-то нашел разбор задач

АксентийГуринович
Автор

спасибо, очень интересная ветка уроков =)

dimabashynskyi
Автор

func checkUnique(input: String) -> Bool {
Set(input).count == input.count
}

yurijalt
Автор

как только слышишь "Проверить уникальность" - сразу думай о Сете.)))

ЕвгенийБуранчиков
Автор

Спасибо большое за труд, какие курсы ещё у вас в планах ? Просто очень интересно

ИгорьЧумиков-йб
Автор

Это гениально😀. Подскажи пожалуйста до какой задачи идти если я прошел материал до функций включительно. Энумы, Структуры, Классы еще особо не проходил?

aleksandrzinovev
Автор

Я решил как в первом варианте, но использовал вместо массива Set.
Второй вариант конечно более компактный, наверно даже более читаемый.
Но ему получается надо полностью обработать строку.
Вопрос при таком раскладе, какой лучше выбрать вариант?

petrun
Автор

Не понятно как checkSymbols  получает данные? Мы же никак не передаем туда данные из Input

MaxMax-xytt
Автор

Ян добрый день, просмотрел твои задачи очень понравились. Спасибо. Подскажи плиз где можно посмотреть хорошие уроки алгоритмы и структуры данных для swift ?

hryst
Автор

Я первый день изучаю этот язык и решил как-то так

let test = "Hello, World!"
let chars = Array(test)
func isUnique(testString: String) -> Bool {
for (charIndex, char) in chars.enumerated() {
for (testCharIndex, testChar) in chars.enumerated() {
if charIndex == testCharIndex {
continue
}
if (char == testChar) {
return false
}
}
}
return true
}

isUnique(testString: test)

oneman