Swift String Упражнения: Создать новую строку любой длины из заданной строки, где последние два символа меняются местами
Быстрое программирование строк: упражнение 17 с решением
Напишите программу Swift, чтобы создать новую строку любой длины из заданной строки, в которой последние два символа поменялись местами, поэтому abcde будет abced.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
func string_swap(_ a:String) -> String {
var str1 = a
let last_char = str1.characters.removeLast()
let second_to_lastchar = str1.characters.removeLast()
str1.append(last_char)
str1.append(second_to_lastchar)
return str1
}
print(string_swap("abcde"))
print(string_swap("12345"))
Пример вывода:
abced 12354
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Previous: написать программу Swift для объединения двух заданных строк и возврата новой строки. Если новая строка создает двойной символ, пропустите один из символов. поэтому "vwx" и "xyz" вернут "vwxyz".
Далее: Напишите программу Swift, которая будет возвращать «abc» или «xyz», если данная строка начинается с «abc» или «xyz», в противном случае возвращает пустую строку.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования