Метод 1: разделение и итерация
- Разделите текст на отдельные слова, используя пробелы в качестве разделителей.
- Инициализируйте переменную с большим значением, например бесконечностью, чтобы сохранить длину самого короткого слова.
- Пройтись по каждому слову и обновить переменную, если найдено более короткое слово.
- Наконец, выведите длину самого короткого слова.
Пример кода на Python:
def find_shortest_word_length(text):
words = text.split()
shortest_length = float('inf')
for word in words:
length = len(word)
if length < shortest_length:
shortest_length = length
return shortest_length
# Example usage
text = "This is a sample text"
shortest_length = find_shortest_word_length(text)
print("Length of the shortest word:", shortest_length)
Метод 2: регулярное выражение
- Используйте регулярное выражение, чтобы найти все слова в тексте.
- Инициализируйте переменную большим значением, чтобы сохранить длину самого короткого слова.
- Пройтись по каждому слову и обновить переменную, если найдено более короткое слово.
- Наконец, выведите длину самого короткого слова.
Пример кода на Python:
import re
def find_shortest_word_length(text):
words = re.findall(r'\b\w+\b', text)
shortest_length = float('inf')
for word in words:
length = len(word)
if length < shortest_length:
shortest_length = length
return shortest_length
# Example usage
text = "This is a sample text"
shortest_length = find_shortest_word_length(text)
print("Length of the shortest word:", shortest_length)
Метод 3. Использование функции min()
- Разделить текст на отдельные слова, используя пробелы в качестве разделителей.
- Используйте функцию
min()с настраиваемым ключом, чтобы найти самое короткое слово по его длине. - Наконец, выведите длину самого короткого слова.
Пример кода на Python:
def find_shortest_word_length(text):
words = text.split()
shortest_length = len(min(words, key=len))
return shortest_length
# Example usage
text = "This is a sample text"
shortest_length = find_shortest_word_length(text)
print("Length of the shortest word:", shortest_length)
Не стесняйтесь выбирать метод, который соответствует вашим потребностям, или адаптируйте код к предпочитаемому вами языку программирования.