SOLUTION INFO
Python · main.py
class Solution:
def shortestSubstrings(self, arr: List[str]) -> List[str]:
ans=[]
for idx1, x in enumerate(arr):
found = False
for k in range(1, len(x) + 1):
res = "z" * k
for s in range(0, len(x)):
if s + k > len(x):
break
flag = True
for idx2, y in enumerate(arr):
if idx1 == idx2: continue
if x[s:s+k] in y:
flag = False
break
if flag:
if res > x[s:s+k]:
res = x[s:s+k]
found=True
if found:
ans.append(res)
break
if not found:
ans.append('')
return ans
SOLUTION DESCRIPTION
풀이 설명
등록된 풀이 설명이 없습니다.