Swift String Упражнения: Создайте новую строку, сделанную из 2 копий первых 2 символов данной строки
Быстрое программирование строк: упражнение-20 с решением
Напишите программу Swift для создания новой строки, состоящей из 2 копий первых 2 символов данной строки. Строка может быть любой длины.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
import Foundation
func two_copies(_ str1: String) -> String {
if str1.characters.count == 0 {
return ""
}
else if str1.characters.count == 1
{
return str1 + str1
}
else
{
var currentIndex = str1.index(after: str1.startIndex)
currentIndex = str1.index(after: currentIndex)
let res = str1.substring(to: currentIndex)
return res + res
}
}
print(two_copies("Swift"))
print(two_copies("Online"))
print(two_copies("JS"))
Пример вывода:
SwSw Онон JSJS
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift, чтобы создать новую строку любой длины из заданной строки, где последние два символа меняются местами, поэтому abcde будет abced.
Далее: Напишите программу Swift, чтобы проверить, являются ли первые или последние символы «a» заданной строки, вернуть заданную строку без этих символов «a», а в противном случае вернуть заданную строку.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования