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

LeetCode 2942.查找包含给定字符的单词

目录

题目:

题目描述:

题目链接:

思路:

思路详解:

代码:

C++代码:

Java代码:


题目:

题目描述:

题目链接:

2942. 查找包含给定字符的单词 - 力扣(LeetCode)

思路:

思路详解:

由题,words是字符串数组,我们可以遍历words字符串数组当中的每一个字符串(即words[i]),判断words[i]中是否包含字符x,如果包含则添加到答案当中

本题核心点其实就是判断words[i]中是否包含字符x,这基于不同的语言有不同的库函数写法。如果是C++,我们可以调用contains函数(包含时返回true,不包含时返回fasle);如果是Java,我们可以调用indexOf函数(包含时返回所在位置索引,不包含时返回值-1)

代码:

C++代码:

class Solution {
public:vector<int> findWordsContaining(vector<string>& words, char x) {vector<int> v;for(int i=0;i<words.size();i++){if(words[i].contains(x)){v.push_back(i);}}return v;}
};

Java代码:

class Solution {public List<Integer> findWordsContaining(String[] words, char x) {ArrayList<Integer> list=new ArrayList<>();for(int i=0;i<words.length;i++){if(words[i].indexOf(x)>=0){list.add(i);}}return list;}
}

http://www.lqws.cn/news/460657.html

相关文章:

  • P12894 [蓝桥杯 2025 国 Java B] 智能交通信号灯
  • 伸缩线充电宝推荐丨倍思灵动充45W突破移动界限!
  • 计算机——硬盘驱动器
  • 结构体解决冒泡排序
  • 多线程八股
  • 【Go语言基础】对齐边界与内存填充
  • 初学python的我开始Leetcode题10-2
  • Vuex(一) —— 集中式的状态管理仓库
  • AI 产品的“嵌点”(Embedded Touchpoints)
  • 如何落地你的AI创意
  • 一体三面:UEBA在数据分析、数据治理与数据安全中的应用洞察
  • 【Flink实战】 Flink SQL 中处理字符串 `‘NULL‘` 并转换为 `BIGINT`
  • 零基础入门PCB设计 一实践项目篇 第四章(STM32开发板PCB设计)
  • 破解数据可视化难题:带轴断裂的柱状图绘制全指南
  • Maven并行构建
  • IPv6 | 地址解析 / 地址管理 / 邻居发现协议(NDP)/ 无状态自动配置(SLAAC)
  • 智能群跃小助手发布说明
  • 还原自动驾驶的“前世今生”:用 Python 实现数据记录与回放系统
  • 二分查找----1.搜索插入位置
  • Java虚拟机解剖:从字节码到机器指令的终极之旅(七)
  • 端侧AI+OS垂直创新研究报告
  • 微软应用商店打不开怎么办2025,打开TLS1.3
  • shell脚本--变量及特殊变量,算术逻辑运算
  • C++ 构造函数
  • 谷歌浏览器电脑版官方下载- Google Chrome官方网页版入口
  • 猿人学js逆向比赛第一届第九题
  • window显示驱动开发—输出合并器阶段
  • 什么是Vue.js
  • Java 编程之代理模式
  • 大模型与搜索引擎的技术博弈及未来智能范式演进