LeetCode 2108. 找出数组中的第一个回文字符串

文章目录

    • 1. 题目
    • 2. 解题

1. 题目

给你一个字符串数组 words ,找出并返回数组中的 第一个回文字符串 。如果不存在满足要求的字符串,返回一个 空字符串 “” 。

回文字符串 的定义为:如果一个字符串正着读和反着读一样,那么该字符串就是一个 回文字符串 。

示例 1:
输入:words = ["abc","car","ada","racecar","cool"]
输出:"ada"
解释:第一个回文字符串是 "ada" 。
注意,"racecar" 也是回文字符串,但它不是第一个。示例 2:
输入:words = ["notapalindrome","racecar"]
输出:"racecar"
解释:第一个也是唯一一个回文字符串是 "racecar" 。示例 3:
输入:words = ["def","ghi"]
输出:""
解释:不存在回文字符串,所以返回一个空字符串。提示:
1 <= words.length <= 100
1 <= words[i].length <= 100
words[i] 仅由小写英文字母组成

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/find-first-palindromic-string-in-the-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 按题意模拟
class Solution {
public:string firstPalindrome(vector<string>& words) {for(string& w : words){if(ispalind(w))return w;}return "";}bool ispalind(string& s){int i = 0, j = s.size()-1;while(i < j){if(s[i++] != s[j--])return false;}return true;}
};

48 ms 19.1 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
Michael阿明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Eclipse用法和技巧二十三:查看JDK源码

使用java开发&#xff0c;如果能阅读JDK的经典代码&#xff0c;对自己的水平提高是很有帮助的。笔者在实际工作中总结了两种阅读JDK源码的方式。第一种下载android源代码&#xff0c;直接在android源码代码中&#xff0c;这里的代码虽然不是标准的JDK源码&#xff0c;但是也很不…

pip install 时报错 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问(已解决)

pip install 时报错 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问&#xff08;已解决&#xff09; 这是报错截图&#xff1a; 解决方案如下&#xff1a; 在pip install 后面加上 --user 需要安装的包名 例如&#xff1a; pip inst…

linux取消中文网,SELinux如何关闭

SELinux如何关闭1、临时关闭SELinuxsetenforce 0 ##设置SELinux 成为permissive模式##setenforce 1 设置SELinux 成为enforcing模式2、永久关闭SELinux修改/etc/selinux/config 文件将SELINUXenforcing改为SELINUXdisabled&#xff0c;重启机器。3、查看SELinux状态◆ /usr/sbi…

LeetCode 2109. 向字符串添加空格

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的字符串 s &#xff0c;以及一个下标从 0 开始的整数数组 spaces 。 数组 spaces 描述原字符串中需要添加空格的下标。每个空格都应该插入到给定索引处的字符值 之前 。 例如&#xff0c;s "EnjoyYourCoffee&quo…

炒房客共识:深圳楼市要撑不住了

10月11日&#xff0c;深圳气温不足20度。位于罗湖区“锦缘里”项目首次开盘&#xff0c;与此前几个月深圳开盘疯狂的场景不同&#xff0c;这个准备了5年的楼盘首期推出100多套精装房&#xff0c;但却只吸引了上百个带着客户的中介&#xff0c;现场中介多过购房者&#xff0c;这…

Packet Tracer 通过配置静态路由实现不同网段之间的通信(详细步骤)

Packet Tracer 通过配置静态路由实现不同网段之间的通信&#xff08;详细步骤&#xff09; 一、目标&#xff1a;ping通四个网段 二、解决方法&#xff1a;配置静态路由 1.拓扑结构布线图如下所示&#xff1a; 注意&#xff1a;这里省略了为每台PC配置IP地址 和 相对应的默认…

关于二叉树的程序 c语言,请教关于建立二叉树程序(c语言的)

dsd。cppC:Documents and SettingsAdministrator桌面dsd。cpp(21) : error C2664: Init : cannot convert parameter 1 from struct node * to Tree *Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style castC:Documents …

LeetCode 2110. 股票平滑下跌阶段的数目(滑动窗口)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 prices &#xff0c;表示一支股票的历史每日股价&#xff0c;其中 prices[i] 是这支股票第 i 天的价格。 一个 平滑下降的阶段 定义为&#xff1a;对于 连续一天或者多天 &#xff0c;每日股价都比 前一日股价恰好少 1 &…

教你遇事最有水平的处理方法

1 、学会沉默&#xff08;如果他只是想拿你撒气&#xff09; 有时候&#xff0c;你被人误解&#xff0c;你不想争辩&#xff0c;所以选择沈默。本来就不是所有的人都得了解你&#xff0c;因此你认为不必对全世界喊话。却也有时候&#xff0c;你被最爱的人误解&#xff0c;你难过…

JavaScript + Audio API自制简易音乐播放器(详细完整版、小白都能看懂)

JavaScript Audio API自制简易音乐播放器&#xff08;详细完整版&#xff09; ** 音乐播放器的功能清单如下&#xff1a; ** 1.点击暂停按钮&#xff0c;歌曲暂停 2.点击播放按钮&#xff0c;歌曲播放 3.单曲循环与取消单曲循环 4.当播放到列表最后一首歌曲时&#xff0c;点…

C语言成绩统计摘要,C语言学生信息管理系统(完整版)摘要.docx

电子科技大学成都学院程序综合设计论文论文题目 学生信息管理系统 学生姓名 魏国 学 号 1340840625 专  业 机械设计制造及其自动化 系(分院) 电子工程系 授课教师 杜娥2015年12月制摘要随着经济的发展&#xff0c;社会的进步&#xff0c;计算机越来越深入到我们日常的工作学…

安装 paddleocr 报错 gcc: error trying to exec ‘cc1‘: execvp: 没有那个文件或目录

安装 paddleocr pip install paddleocr -i https://pypi.tuna.tsinghua.edu.cn/simple报错 creating build/temp.linux-x86_64-3.8 creating build/temp.linux-x86_64-3.8/Levenshtein gcc -pthread -B /opt/bdp/data01/anaconda3/envs/pp21/compiler_compat -Wl,--sysroot/ …

软件工程项目之摄影App

摄影app 开发人员&#xff1a;Ives & Dyh 开发功能&#xff1a; 摄影师注册与认证&#xff0c;为年轻摄影师提供成长的空间&#xff0c;发挥一技之长的平台。用户注册与验证&#xff0c;为有摄影需求的人提供选择摄影师进行个性化拍摄的平台。用户与摄影师的拍摄预约。订单…

jQuery实现PC端商城购物车模块基本功能(每个商品的小计和合计都会根据添加和删除的操作来动态计算)

jQuery实现PC端商城购物车模块基本功能 先上效果图&#xff1a; 因为主要是想练习jQuery的使用&#xff0c;所以页面CSS部分比较简陋&#xff0c;有需要的话&#xff0c;大家在参考代码时&#xff0c;可以自己再完善下CSS部分的代码&#xff0c;让购物车页面更加美观。 功能…

c语言 define 关键字,c语言中define的一个不常见的用法

一个开源的x86模拟器中的键盘宏我看不懂对应的代码&#xff0c;我只知道最终的宏_KEY_button这种形式的枚举&#xff0c;比如_KEY_ESCAPE对应的值是1&#xff0c;但是对于这个宏是怎么得出来的不懂&#xff0c;具体来说&#xff0c;第一行中#define _KEYS(_)括号中的_代表什么意…

IOS_改变UITextField placeHolder颜色、字体

http://blog.sina.com.cn/s/blog_671d2e4f0101d90v.html 转载于:https://www.cnblogs.com/muyushifang07/p/4984846.html

七、CSS 三大特性(完整详细解析)

** CSS 三大特性&#xff08;完整详细解析&#xff09; ** 1.优先级&#xff1a; 定义CSS样式时&#xff0c;经常出现两个或更多规则应用在同一元素上&#xff0c;此时&#xff0c; 选择器相同&#xff0c;则执行层叠性选择器不同&#xff0c;就会出现优先级的问题。 1&am…

武林c语言,详解C语言中条件编译

预处理器提供条件编译&#xff0c;程序的不同部分可以在不同的条件下编译&#xff0c;从而产生不同的目标代码文件&#xff0c;这对于程序移植和调试非常有用&#xff0c;本文是武林技术频道小编给为大家带来的详解中条件编译&#xff0c;一起来了解一下吧&#xff01;通常情况…

LeetCode 2114. 句子中的最多单词数

文章目录1. 题目2. 解题1. 题目 一个 句子 由一些 单词 以及它们之间的单个空格组成&#xff0c;句子的开头和结尾不会有多余空格。 给你一个字符串数组 sentences &#xff0c;其中 sentences[i] 表示单个 句子 。 请你返回单个句子里 单词的最多数目 。 示例 1&#xff1…

loadView加载(变换成ScrollView)

/**loadView加载,将系统的view变换成ScrollView*/ - (void)loadView{ [super loadView]; UIScrollView *mainScroll [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; mainScroll.scrollEnabled YES; mainScroll.contentSize CGSizeMake(0, …