Задача проста: для каждого из 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 или использовать повторение через операцию умножения строки.