Решение задач на языке Swift. Полный курс

preview_player
Показать описание
Друзья, это полный бесплатный курс по решению задач на языке программирования Swift. Он включает в себя суммарно 65+ задач.
Этот курс поможет вам уверенно себя чувствовать на техническом собеседовании на должность junior iOS разработчика и закрепит вашу базу языка Swift. Желаю успеха!
Рекомендации по теме
Комментарии
Автор

0:00 проверка символов в строке на уникальность
5:13 является ли строка палиндромом
8:28 идентичный ли строки
14:35 содержит ли одна строка другую
18:05 сколько раз символ встречается в строке
22:17 удаление повторяющихся символов
24:30 сокращение количества пробелов до одного
27:05 вращение строки (swift > ftswi)
32:20 является ли строка панграммой
36:40 количество гласных и согласных
40:20 не более, чем 3 различные буквы
44:30 поиск самого длинного префикса
52:02 не более, чем 3 различные буквы
53:30 повторение в ряду
59:50 перевернуть слова в строке
1:03:12 остаток от деления
1:06:00 сгенерировать рандомное число из диапазона
1:07:55 возведение одного числа в степень другого
1:10:18 поменять два числа местами
1:13:19 найти простое число
1:15:39 число единиц в бинарном представлении
1:23:20 бинарный переворот
1:28:04 числа в строке
1:31:43 сложить числа в строке
1:36:08 вычислить квадратный корень
1:40:40 вычитание без оператора
1:44:23 повторения чисел в коллекции
1:48:33 сортировка коллекции по возрастанию до N
1:52:03 сортировка массива строк по длине
1:54:12 медианное значение массива
1:58:41 воссоздать метод firstIndex(of:)
2:02:20 воссоздать метод min()
Далее задачи с выбором ответа

lexer
Автор

Вы - алмаз, среди непонятной дичи для новичка, которая есть в интернете! Спасибо))

ambientradio
Автор

Вы просто лучший! Спасибо за Ваш труд!

АндрияновАлександр
Автор

Задача №1 Проверка символов в строке 0:13
Задача №2 Является ли строка Полиндромом 5:05
Задача №3 Идентичны ли две строки между собой 8:19
Задача №4 Содержит ли одна строка другую 14:29
Задача №5 Сколько раз символ встречается в строке 18:00
Задача №6 Сколько раз символ встречается в строке 22:11
Задача №7 Сокращение количества пробелов до 1го 24:19
Задача №8 Вращение строки 27:01
Задача №9 Является ли строка панграммой 32:23
Задача №10 Количество гласных и согасных 36:27

bekbolsuntaalaibekov
Автор

Ян, спасибо большое за Ваш курс, для меня он был очень полезен.

КонстантинИсаченко-еб
Автор

Ян, большое спасибо за полезный и доступный материал

АлександрБулычев-ур
Автор

Я столько перерыл что бы найти подобные задачи с объяснениями. спасибо тебе большое.

Автор

Благодарю, очень круто
Спасибо за твое время!
Ценю очень!

uncleVahe
Автор

Спасибо огромное, Ян! Вы - настоящее золото)

АртурКулик-шс
Автор

Привет Ян! Очень крутой контент! Спасибо большое за Ваш труд! Если это возможно не смогли бы Вы сделать плейлист этого видео? Чтоб было удобно находить нужную задачу :) Спасибо огромное!

mereecolife
Автор

Задача 19. Двойка это тоже простое число, в guard на проверке условия задачи нужно поставить 1. В других примерах можно вытащить числа из строки простой фильтрацией result = input.filter { $0.isNumber }. За задачки спасибо !

akno
Автор

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

slava
Автор

Отличное видео. Вопрос по 23 задачке, почему бы сразу не сравнивать letter на нил и внутри сразу инкрементировать в sum?
func alg23(one: String) -> Int {
var totalSum = 0

for letter in one {
if Int(String(letter)) != nil {
totalSum += Int(String(letter))!
}
}

return totalSum
}

winzerofox
Автор

Поясните, пожалуйста, задачу 13. Почему "letter == currentLetter", если изначально currentLetter является nil? Каким образом изначально инициализируется currentLetter?

nerzul
Автор

В задаче 9 если в предложении "The quick brown fox jumps over the lazy dog" добавить повторяющиеся буквы на место существующих ну или какие нибудь цифры, то функция все-равно покажет true

hunter
Автор

Здравствуйте! Огромное спасибо Вам за выделенное время и уроки!

Нужно объяснение Задачи №8 (Вращение строки)
Принцип работы функции понятен, но ломаю голову себе уже второй день из-за того, что ума не приложу где такая функция может применяться в реальной жизни? Можно пример какой-то из реального применения пожалуйста?

P. S. - В теории я так понял, что такую функцию можно применять как-то при шифровании строк.

FilmsMediaTV
Автор

А курсы по Swift будут. Есла да то как часто будут выходить?

АлексейВоротников-лж
Автор

Привет
Где можно найти домашку для самых начинающих ?

СергейГайдай-ъл
Автор

6 упражнение сделано мне кажется некорректно. Код удаляет все символы, которые используются более одного раза.

yurikotikhin
Автор

13 задача хотелось бы еще вариантов
в случае если символы повторяются в строке к примеру "aaabbbaaa" return "a3b3a3"
и если это массив из 1 миллиона символов который содержит числа от 1 -100 варианты решение с самым минимальным количеством действий

uncleVahe