
LeetCode
风一吹你就要走
这个作者很懒,什么都没留下…
展开
-
字符串相关算法
1、给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。j将字符串全部转化成小写字符,循环判断每个字符是否是有效字符,并用指针比较首尾。 2、给你一个字符串 ,仅反转字符串中的所有元音字母,并返回结果字符串。元音字母包括 、、、、,且可能以大小写两种形式出现。 首尾指针朝中间进行遍历,只要遇到特定元素就交换。.........原创 2022-07-11 23:04:37 · 160 阅读 · 0 评论 -
[LeetCode-java实现]3. 无重复字符的最长子串
给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 示例1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 示例 3: 输入: s = "pwwkew" 输出: 3 解释: 因为无重复字符的最长子串是"wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长...原创 2022-02-02 10:50:17 · 190 阅读 · 0 评论 -
[字符串题-java实现]20. 有效的括号
题目 给定一个只包括 '(',')','{','}','[',']'的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()" 输出:true 示例2: 输入:s = "()[]{}" 输出:true 示例3: 输入:s = "(]" 输出:false 示例4: 输入:s = "([)]" 输出:false 示例5: 输入:s = "{[]}" 输出:true ...原创 2022-01-13 20:38:04 · 1065 阅读 · 0 评论 -
[字符串题-java]1189. “气球” 的最大数量
题目描述 给你一个字符串text,你需要使用 text 中的字母来拼凑尽可能多的单词"balloon"(气球)。 字符串text 中的每个字母最多只能被使用一次。请你返回最多可以拼凑出多少个单词"balloon"。 示例 1: 输入:text = "nlaebolko" 输出:1 示例 2: 输入:text = "loonbalxballpoon" 输出:2 示例 3: 输入:text = "leetcode" 输出:0 来源:力扣(LeetCode) 链接:https://...原创 2022-01-11 15:25:09 · 192 阅读 · 0 评论 -
[字符串题-java实现]LeetCode551. 学生出勤记录 I
目录 题目要求 代码实现1 代码分析1 1、indexOf(String str) 2、lastIndexOf(String str) 3、contains(CharSequence s) 代码实现2 代码解释2 题目要求 给你一个字符串 s 表示一个学生的出勤记录,其中的每个字符用来标记当天的出勤情况(缺勤、迟到、到场)。记录中只含下面三种字符: 'A':Absent,缺勤 'L':Late,迟到 'P':Present,到场 如果学生能够 同时 满足下面两个条件,则可以获..原创 2022-01-10 18:59:25 · 299 阅读 · 0 评论