кодесурса
«скор

Swift String Упражнения: Создайте новую строку, сделанную из 2 копий первых 2 символов данной строки

script1adsense2code
script1adsense3code

Быстрое программирование строк: упражнение-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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code