摘要: 给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。 示例 1: 输入: "aba"输出: True示例 2: 输入: "abca"输出: True解释: 你可以删除c字符。注意: 字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。 代码: java代码: 1 cla 阅读全文
posted @ 2020-09-05 22:01 wangheq 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 首先来看一个例子: 1 #include <iostream> 2 3 using namespace std; 4 const int MAX = 4; 5 6 int main () 7 { 8 const char *names[MAX] = { 9 "Zara Ali", 10 "Hina 阅读全文
posted @ 2020-09-05 16:01 wangheq 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 编写一个函数,以字符串作为输入,反转该字符串中的元音字母。 示例 1: 输入:"hello"输出:"holle"示例 2: 输入:"leetcode"输出:"leotcede" 分析: 将字符串转为字符数组,在字符数组里将字符反转,解题思路使用双指针遍历方法。i从头遍历找到元音字母。j从尾遍历找到元 阅读全文
posted @ 2020-09-05 09:54 wangheq 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c。 示例1: 输入: 5输出: True解释: 1 * 1 + 2 * 2 = 5 示例2: 输入: 3输出: False 分析:此题使用双指标遍历的方法实现。由于题目给的是非负整数。所以先要判断此数。 阅读全文
posted @ 2020-09-05 08:56 wangheq 阅读(218) 评论(0) 推荐(0) 编辑