Share This
Связаться со мной
Крути в низ
Categories
//Группы из 3 букв: задача на написание кода на Python

Группы из 3 букв: задача на написание кода на Python

28.04.2021Category : Python

gruppy iz 3 bukv zadacha na napisanie koda na python cb74f88 - Группы из 3 букв: задача на написание кода на Python

Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп. Список формируется следующим образом: берем первые три буквы строки, затем сдвигаемся на одну букву и берем следующие три буквы и т. д. Если в переданной строке меньше трех букв, нужно вернуть пустой список.

Разбор примера

 three_letter_collection("python") ➞ ["hon", "pyt", "tho", "yth"]  # 1-я группа: "hon"  # 2-я группа: "pyt"  # 3-я группа: "tho"  # 4-я группа: "yth"  # Не забудьте отсортировать список! 

Примеры

 three_letter_collection("slap") ➞ ["lap", "sla"]  three_letter_collection("click") ➞ ["cli", "ick", "lic"]  three_letter_collection("cat") ➞ ["cat"]  three_letter_collection("hi") ➞ []

Варианты решения

def three_letter_collection(s):     return sorted(s[i:i+3] for i in range(len(s)-2))
def three_letter_collection(s):     return sorted(a+b+c for a,b,c in zip(s, s[1::], s[2::]))
def three_letter_collection(s):     length = len(s)     res = []     if length < 3:         return res     for i in range(0, length -2):         res.append(s[i:i+3])     res.sort()     return res

gruppy iz 3 bukv zadacha na napisanie koda na python 9dbfc33 - Группы из 3 букв: задача на написание кода на Python

Хотите решать больше задач по Python

Подписывайтесь на нас в Телеграм

Подписаться ×

  • 8 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close