Swift String Упражнения: Создать новую строку длиной три из заданной строки нечетной длины из ее середины
Быстрое программирование строк: упражнение 15 с решением
Напишите программу Swift для создания новой строки длиной три из заданной строки нечетной длины из ее середины. Длина строки должна быть три.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
import Foundation
func middle_three_char(_ input: String) -> String {
let chars = input.characters
let middle_num = (chars.count - 1) / 2
let first_num = middle_num - 1
let third_num = middle_num + 1
let first_index = input.index(chars.startIndex, offsetBy: first_num)
let third_index = input.index(chars.startIndex, offsetBy: third_num + 1)
let middle_range = first_index ..< third_index
let result = input.substring(with: middle_range)
return result
}
print(middle_three_char("Swift"))
print(middle_three_char("abcde"))
Пример вывода:
WIF BCD
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift для создания новой строки, состоящей из первого и последнего n символов из данной строки. Длина строки будет не менее n.
Далее: Напишите программу Swift для объединения двух заданных строк и возврата новой строки. Если новая строка создает двойной символ, пропустите один из символов. поэтому "vwx" и "xyz" вернут "vwxyz".
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования