https://www.acmicpc.net/problem/20529
import sys
t = int(sys.stdin.readline())
for _ in range(t):
n = int(sys.stdin.readline())
mbti = sys.stdin.readline()
if n > 32:
print(0)
else:
mbti = mbti.split()
answer = sys.maxsize
for i in range(len(mbti)):
for j in range(len(mbti)):
for k in range(len(mbti)):
if i == j or j == k or k ==i:
continue
cnt = 0
for x in range(4):
if mbti[i][x] != mbti[j][x]:
cnt += 1
if mbti[j][x] != mbti[k][x]:
cnt += 1
if mbti[i][x] != mbti[k][x]:
cnt += 1
answer = min(answer, cnt)
print(answer)
개발자로서 성장하는 데 큰 도움이 된 글이었습니다. 감사합니다.