当前位置: 首页 > news >正文

python/c++ Leetcode题解——2744. 最大字符串配对数目

方法一:两重循环枚举


思路与算法

我们可以直接使用二重循环,枚举给定的数组 words 中的 words[i] 和 words[j] 是否可以匹配。

由于题目规定了数组 words 中包含的字符串互不相同,因此在枚举时,只要保证 i<j,那么每个字符串最多匹配一次。

代码

C++:

class Solution {
public:
    int maximumNumberOfStringPairs(vector<string>& words) {
        int n = words.size();
        int ans = 0;
        for (int i = 0; i < n; ++i) {
            for (int j = i + 1; j < n; ++j) {
                if (words[i][0] == words[j][1] && words[i][1] == words[j][0]) {
                    ++ans;
                }
            }
        }
        return ans;
    }
};

python:

class Solution:
    def maximumNumberOfStringPairs(self, words: List[str]) -> int:
        n = len(words)
        ans = 0
        for i in range(n):
     

相关文章:

  • AI视频智能识别技术在智慧农业大棚升级改造管理场景中的应用方案
  • go获取文件md5值不正确的问题记录
  • 基于springboot+vue的图书个性化推荐系统(前后端分离)
  • 爬虫入门学习(二)——response对象
  • 【51单片机Keil+Proteus8.9】控制步进电机+LCD1602显示状态
  • Kafka框架详解
  • Hive数据定义(1)
  • C#学习教程
  • 【论文阅读】Relation-Aware Graph Transformer for SQL-to-Text Generation
  • java数据结构与算法刷题-----LeetCode59. 螺旋矩阵 II
  • 【02】mapbox js api加载arcgis切片服务
  • Python数据分析案例33——新闻文本主题多分类(Transformer, 组合模型) 模型保存
  • 如何避免知识付费小程序平台的陷阱?搭建平台的最佳实践
  • Webpack5入门到原理12:处理 Html 资源
  • linux上面hadoop配置集群
  • 现阶段Python和Java哪个更吃香?
  • Ubuntu使用QtCreator + CMake 开发C/C++程序
  • 克魔助手工具详解、数据包抓取分析、使用教程
  • 【备战蓝桥杯】图的遍历问题
  • C++后端笔记
  • 陕西省安康市汉阴县县长陈永乐已任汉阴县委书记
  • 杭勇已任常州市政协党组成员,此前任常州市委常委、秘书长
  • 最新研究:新型合成小分子可“精准杀伤”癌细胞
  • 今天北京白天气温超30℃,晚间为何下冰雹?
  • 美国三大指数全线高开:纳指涨逾4%,大型科技股、中概股大涨
  • 老人将房产遗赠给外孙,三个女儿却认为遗嘱应无效,法院判了