Текстовый файл содержит строк, в каждой строке содерджится не более чем
символов. Вам необходимо найти самую длинную префиксную подстроку, совпадающую во всех строках. Префиксная подстрока — подстрока, которая всегда начинается с первого символа строки. Для строки
префиксными подстроками могут являться подстроки
,
,
,
.
Пример 1:
Набор строк:
Результат поиска:
Пример 2:
Набор строк:
Результат поиска:
a = open("5.txt").readlines()
minimLengthString = 1000
for i in a:
minimLengthString = min(minimLengthString, len(i))
ans = ""
for i in range(minimLengthString):
flag = True
for j in range(len(a) - 1):
if a[j][i] != a[j + 1][i]:
flag = False
break
if flag:
ans += a[0][i]
else:
break
print(ans)
Ответ: ami