Swift Basic Programming Exercise: создайте новую строку, в которой были удалены все символы «a», кроме первой и последней позиций
Основы программирования Swift: упражнение 25 с решением
Напишите программу Swift, чтобы создать новую строку, в которой были удалены все символы «а», кроме первой и последней позиций.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
import Foundation
func string_a(_ input: String) -> String {
var chars = input
let index_start = chars.index(after: chars.startIndex)
let index_end = chars.index(before: chars.endIndex)
let middleRange = index_start ..< index_end
var sub_string = chars.substring(with: middleRange)
while sub_string.characters.contains("a") {
sub_string.remove(at: sub_string.characters.index(of: "a")!)
}
chars.replaceSubrange(middleRange, with: sub_string)
return String(chars)
}
print(string_a("abcd"))
print(string_a("abcda"))
print(string_a("aabcdaa"))
print(string_a("aabaaaacdaa"))
Пример вывода:
ABCD abcda abcda abcda
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift, чтобы проверить, появляется ли где-то последовательность чисел 0, 1, 2 в заданном массиве целых чисел.
Далее: Напишите программу Swift, чтобы создать строку, содержащую символы по индексам 0, 2, 4, 6, 8, .. из заданной строки.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code