Count Prefix-Related Word Pairs
Problem statement
You are given an array of strings words. Count unordered index pairs (i, j) with i < j for which either word is a prefix of the other.
Equal words qualify.
Function
countPrefixPairs(words: String[]) → longExamples
Example 1
words = ["a","ab","abc","b"]return = 3The qualifying pairs are (a, ab), (a, abc), and (ab, abc).
Example 2
words = ["x","x","xy"]return = 3The two equal words qualify, and each is a prefix of xy.
Constraints
0 <= words.length <= 20000 <= words[i].length <= 1000- Words contain lowercase English letters.