알고리즘/백준
[백준] 2866 - 문자열 잘라내기
소갱
2022. 2. 28. 15:41
import sys
input = sys.stdin.readline
r, c = map(int,input().split())
array = []
for _ in range(r):
array.append(input())
check = []
for i in range(c):
string = ""
for j in range(r):
string += array[j][i]
check.append(string)
breaking = 0
k = 0
cnt = -1
while True:
dic = {}
for i in range(c):
if check[i][k:] in dic:
breaking = 1
break
dic[check[i][k:]] = 1
if breaking == 1:
break
cnt += 1
k += 1
if k == r:
break
print(cnt)