Задача проста: для каждого из n слов нужно напечатать это слово три раза подряд без пробелов.
Как решать:
- Считать целое n.
- Повторить n раз: считать слово s (убирая концевые пробелы/переносы).
- Вывести строку, которая равна s, повторённому три раза подряд. В Python это s * 3.
Сложность: время O суммарной длины входных слов, память O(1) помимо входных данных.
Пример реализации (Python 3):
def solve(): import sys input = sys.stdin.readline
n_line = input().strip()
while n_line == '': # на случай пустых строк
n_line = input().strip()
n = int(n_line)
for _ in range(n):
s = input().strip()
print(s * 3)
if name == "main": solve()
Пример работы на ваших примерах: Ввод: 2 пррривет птичка
Вывод: пррриветпррриветпррривет птичкаптичкаптичка
Ввод: 3 Лёшенька хоррроший мальчик
Вывод: ЛёшенькаЛёшенькаЛёшенька хорррошийхорррошийхоррроший мальчикмальчикмальчик
Если предпочитаешь другой язык, можно сделать аналогичную операцию: прочитать n, затем для каждого слова вывести word + word + word или использовать повторение через операцию умножения строки.