j2ee网站开发免费教程,石家庄展厅设计公司,包装设计公司名字,咨询公司网站模板2744. 最大字符串配对数目
给你一个下标从 0 开始的数组 words #xff0c;数组中包含 互不相同 的字符串。
如果字符串 words[i] 与字符串 words[j] 满足以下条件#xff0c;我们称它们可以匹配#xff1a;
字符串 words[i] 等于 words[j] 的反转字符串。 0 i …2744. 最大字符串配对数目
给你一个下标从 0 开始的数组 words 数组中包含 互不相同 的字符串。
如果字符串 words[i] 与字符串 words[j] 满足以下条件我们称它们可以匹配
字符串 words[i] 等于 words[j] 的反转字符串。 0 i j words.length 请你返回数组 words 中的 最大 匹配数目。
注意每个字符串最多匹配一次。
示例 1 输入words [“cd”,“ac”,“dc”,“ca”,“zz”] 输出2 解释在此示例中我们可以通过以下方式匹配 2 对字符串 我们将第 0 个字符串与第 2 个字符串匹配因为 word[0] 的反转字符串是 “dc” 并且等于 words[2]。 - 我们将第 1 个字符串与第 3 个字符串匹配因为 word[1] 的反转字符串是 “ca” 并且等于 words[3]。 可以证明最多匹配数目是 2 。 示例 2 输入words [“ab”,“ba”,“cc”] 输出1 解释在此示例中我们可以通过以下方式匹配 1 对字符串 我们将第 0 个字符串与第 1 个字符串匹配因为 words[1] 的反转字符串 “ab” 与 words[0] 相等。 可以证明最多匹配数目是 1 。 示例 3 输入words [“aa”,“ab”] 输出0 解释这个例子中无法匹配任何字符串。 提示
1 words.length 50 words[i].length 2 words 包含的字符串互不相同。 words[i] 只包含小写英文字母。
根据题意枚举即可
class Solution {
public:int maximumNumberOfStringPairs(vectorstring words) {int n words.size();int res 0;for(int i 0;i n;i){for(int j i1;j n;j){if(words[i][0] words[j][1] words[i][1] words[j][0]){res;}}}return res;}
};