Class Solution
-
- All Implemented Interfaces:
public final class Solution2744 - Find Maximum Number of String Pairs\.
Easy
You are given a 0-indexed array
wordsconsisting of distinct strings.The string
words[i]can be paired with the stringwords[j]if:The string
words[i]is equal to the reversed string ofwords[j].0 <= i < j < words.length.
Return the maximum number of pairs that can be formed from the array
words.Note that each string can belong in at most one pair.
Example 1:
Input: words = "cd","ac","dc","ca","zz"
Output: 2
Explanation: In this example, we can form 2 pair of strings in the following way:
We pair the 0<sup>th</sup> string with the 2<sup>nd</sup> string, as the reversed string of word0 is "dc" and is equal to words2.
We pair the 1<sup>st</sup> string with the 3<sup>rd</sup> string, as the reversed string of word1 is "ca" and is equal to words3.
It can be proven that 2 is the maximum number of pairs that can be formed.
Example 2:
Input: words = "ab","ba","cc"
Output: 1
Explanation: In this example, we can form 1 pair of strings in the following way:
We pair the 0<sup>th</sup> string with the 1<sup>st</sup> string, as the reversed string of words1 is "ab" and is equal to words0.
It can be proven that 1 is the maximum number of pairs that can be formed.
Example 3:
Input: words = "aa","ab"
Output: 0
Explanation: In this example, we are unable to form any pair of strings.
Constraints:
1 <= words.length <= 50words[i].length == 2wordsconsists of distinct strings.words[i]contains only lowercase English letters.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegermaximumNumberOfStringPairs(Array<String> words)-
-
Method Detail
-
maximumNumberOfStringPairs
final Integer maximumNumberOfStringPairs(Array<String> words)
-
-
-
-