Задача проста: для каждого из n слов вывести это же слово, повторённое три раза подряд без разделителей.
Что делаем по шагам:
- Считываем целое число n — количество слов.
- Далее читаем n строк, каждая строка содержит одно слово (может быть латиница, кириллица и т. д.).
- Для каждого слова выводим его повторение три раза подряд: w + w + w (то есть w * 3).
Пояснение к примерам:
вход: 2 пррривет птичка выход: пррриветпррриветпррривет птичкаптичкаптичка
вход: 3 Лёшенька хоррроший мальчик выход: ЛёшенькаЛёшенькаЛёшенька хорррошийхорррошийхоррроший мальчикмальчикмальчик
Сложность:
- Время: O(sum длин слов), поскольку каждое слово печатается трижды.
- Память: O(1) помимо входных данных и вывода.
Пример реализации на Python (чистый и понятный код):
import sys
def main(): lines = sys.stdin.read().splitlines() if not lines: return n = int(lines[0].strip()) for i in range(1, min(n + 1, len(lines))): w = lines[i] print(w * 3)
if name == "main": main()
Как использовать:
- Запустите программу, подайте на вход файл или ввод вручную в формате: n слово1 слово2 ... словоN
- Получаете N строк, каждая из которых равна слову, повторённому трижды подряд.