当前位置: 首页 > 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):
     
http://www.dtcms.com/a/7578.html

相关文章:

  • 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++后端笔记
  • MetaGPT-打卡-day2,MetaGPT框架组件学习
  • CSS 浮动 定位
  • 算法训练营第五十二天|300.最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组
  • 软件工程研究生后期总结
  • 【Vue技巧】vue3中不支持.sync语法糖的解决方案
  • Flink启动Yarn Session报错:Couldn‘t deploy Yarn session cluster
  • 免费chartGPT网站汇总
  • Android aar包集成与报错
  • [python]裁剪文件夹中所有pdf文档并按名称保存到指定的文件夹
  • 写点东西《什么是网络抓取?》