defsolution(n,words): a = [words[0][0]]# words 안에서 하나씩 a 에 추가for i, w inenumerate(words):# 새로 추가할 것이 이미 나왔던 것이나 규칙위반이면if (w in a) or a[-1][-1] != w[0]:# 현재 i 를 보고 [추가하던 인덱스, a의 row(몇번째)] 반환return [(i % n) +1, (i // n) +1]# 규칙위반 아니면 추가 a.append(w)# 다 했으면 [0, 0] 반환return [0,0]n =3words = ["tank","kick",'know','wheel','land','dream','mother','robot','tank']print(solution(n, words))