Swift String Упражнения: Создайте новую строку, взяв два средних символа заданной строки четной длины
Быстрое программирование строк: упражнение 12 с решением
Напишите программу Swift, чтобы создать новую строку, содержащую два средних символа заданной строки четной длины. Заданная длина строки должна быть не менее 2.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
import Foundation
func middleTwo(_ str: String) -> String {
var end_index = str.endIndex
var start_index = str.startIndex
while end_index != start_index {
start_index = str.index(after: start_index)
end_index = str.index(before: end_index)
}
end_index = str.index(after: end_index)
start_index = str.index(before: start_index)
return str.substring(with: Range(uncheckedBounds: (start_index, end_index)))
}
print(middleTwo("Python"))
print(middleTwo("Java"))
Пример вывода:
го средний
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift для создания новой строки без первого и последнего символа данной строки. Строка может быть любой длины, включая 0.
Далее: Напишите программу Swift, чтобы проверить, начинается ли данная строка с «ab».
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code