Longest Uncommon Subsequence II LeetCode solution in Python
1class Solution:2def findLUSlength(self, strs: List[str]) -> int:3def isSubseq(a, b):4j = 05for i in range(len(b)):6if a[j] == b[i]:7j += 18if j == len(a):9return True10return False1112c = Counter(strs)13s = sorted(c.keys(), key=len, reverse=True)14for i in range(len(s)):15if c[s[i]] > 1:16continue17if i == 0 or not any(isSubseq(s[i], s[j]) for j in range(i)):18return len(s[i])19return -1