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

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

script1adsense2code
script1adsense3code

Быстрое программирование строк: упражнение 15 с решением

Напишите программу Swift для создания новой строки длиной три из заданной строки нечетной длины из ее середины. Длина строки должна быть три.

Иллюстрированная презентация:

«Блок-схема:

Пример решения:

Свифт Код:

import Foundation
func middle_three_char(_ input: String) -> String {
    let chars = input.characters
     let middle_num = (chars.count - 1) / 2
    let first_num = middle_num - 1
    let third_num = middle_num + 1
    
    let first_index = input.index(chars.startIndex, offsetBy: first_num)
    let third_index = input.index(chars.startIndex, offsetBy: third_num + 1)
    let middle_range = first_index ..< third_index
    let result = input.substring(with: middle_range)
    
    return result
}
print(middle_three_char("Swift"))
print(middle_three_char("abcde"))

Пример вывода:


WIF
BCD

Редактор кода программирования Swift:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите программу Swift для создания новой строки, состоящей из первого и последнего n символов из данной строки. Длина строки будет не менее n.
Далее: Напишите программу Swift для объединения двух заданных строк и возврата новой строки. Если новая строка создает двойной символ, пропустите один из символов. поэтому "vwx" и "xyz" вернут "vwxyz".

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code