반응형

-풀이

N = int(input())
aList = []
aList2 = []
aList3 = []
for i in range(N):
  lenth = input()
  aList.append(lenth)
for k in range(len(aList[0])):
  for j in range(N):
    a = aList[j][-(k+1):]
    aList2.append(a)
  aList3.append(aList2)
  aList2 = []
for l in range(len(aList3)):
  answer = set(aList3[l])
  if len(answer) == N:
    print(l+1)
    break

-풀이 설명[느낀점]

[1시간 이상 sol] 풀 수 있는 문제였는데, 문제를 잘 못 이해해서 너무 오래걸렸다.. 다른 사람 풀이를 보니 아주 간단했다.

출처:https://blog.naver.com/PostView.nhn?blogId=repeater1384&logNo=222399060362

set, map, lambda 함수를 묶어 사용하는 방법이 있었다.. 항상 풀기 전 생각을 더 많이 하도록 노력하자.

+ Recent posts