程序员绕不过的字符串处理利器:正则表达式
程序员绕不过的字符串处理利器:正则表达式 1. 正则表达式的基本概念 1.1 正则表达式的定义与作用 正则表达式,也被称为RegEx或RegExp,可以被看作是一种特殊的文本模式。它是一种用来进行字符串匹配的强大工具,通过某种模式,能够帮助我们匹配、查找甚至替换字符串中的特定字符。例如,我们可以使用正则表达式来检查一个字符串是否符合电子邮件的格式。 在Java中,我们可以使用java.util.reg...
小白水平理解面试经典题目LeetCode 594 最大和谐字符串
594 最大和谐字符串 这道题属于字符串类型题目,解决的办法还是有很多的,暴力算法,二分法,双指针等等。 题目描述 和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。 现在,给你一个整数数组 nums ,请你在所有可能的子序列中找到最长的和谐子序列的长度。 数组的子序列是一个由数组派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。 这题一上来描述贼多,...
C++代码入门05 字符串容器
图源:文心一言 上机题目练习整理,本篇作为字符串容器的代码,提供了常规解法及其详细解释,供小伙伴们参考~🥝🥝 第1版:在力扣新手村刷题的记录~🧩🧩 方法:常规枚举解法~ 编辑:梅头脑🌸 审核:文心一言 题目:2586. 统计范围内的元音字符串数 - 力扣(LeetCode) 目录 🧵统计元音内的范围字符串数 🧩题目 🌰方法一:常规枚举解法 🔚结语 🧵统计元音内的范围字符串数 🧩题目 🌰方法一:常规枚...
【算法题】43. 字符串相乘
题目 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 注意:不能使用任何内置的 BigInteger 库或直接将输入转换为整数。 示例 1: 输入: num1 = "2", num2 = "3" 输出: "6" 示例 2: 输入: num1 = "123", num2 = "456" 输出: "56088" 提示: 1 <...
C#用正则表达式获取字符串中汉字的数量
目录 一、关于字符串和判断其组成常识 二、用正则表达式获取字符串中汉字的数量 1.字符是否为汉字的正则表达式 2.实例 3.生成结果 三、相关知识点 1.Regex.IsMatch 方法 一、关于字符串和判断其组成常识 字符串中可以包括数字、字母、汉字或者其他字符。使用Char类型的IsDigit静态方法可以判断字符串中的某个字符是否为数字,使用Char类型的IsLetter静态方法可...
数据结构04附录01:字符串大写转小写[C++]
图源:文心一言 上机题目练习整理~🥝🥝 本篇作为字符串的代码补充,提供了3种(差别并不大)解法以及函数的详细解释,供小伙伴们参考~🥝🥝 前文:🌸数据结构04:串的存储结构与KMP算法_串的三种存储方式-CSDN博客 第1版:在力扣新手村刷题的记录,方法一与方法二是 文心一言 老师提供的建议,方法三是力扣的官方解法~🧩🧩 编辑:梅头脑🌸 题目:709. 转换成小写字母 - 力扣(LeetCode) 📇...
【华为OD真题 Python】字符串序列判定
文章目录 题目描述 输入 输出 示例1 输入 输出 示例2 输入 输出 实现代码 题目描述 输入两个字符串S和L,都只包含英文小写字母。S长度<=100,L长度<=500,000。判定S是否是L的有效字串。 判定规则:S中的每个字符在L中都能找到(可以不连续),且S在L中字符的前后顺序与S中顺序要保持一致。(例如,S="ace"是L="abcde"的一个子序列且有效字符是a、c、e,而"aec"不是有...
【华为OD真题 Python】求字符串中所有整数的最小和
文章目录 题目描述 输入 输出 示例1 输入 输出 示例2 输入 输出 说明 实现代码 题目描述 输入字符串s,输出s中包含所有整数的最小和 说明 字符串s,只包含 a-z A-Z ± ; 合法的整数包括 1) 正整数 一个或者多个0-9组成,如 0 2 3 002 102 2)负整数 负号 - 开头,数字部分由一个或者多个0-9组成,如 -0 -012 -23 -00023 输入 包含数字的字符串...
【leetcode】字符串中的第一个唯一字符
题目描述 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。 用例 示例 1: 输入: s = “leetcode” 输出: 0 示例 2: 输入: s = “loveleetcode” 输出: 2 示例 3: 输入: s = “aabb” 输出: -1 解析 源码示例 /*** @param {string} s* @return {number}...
【动态规划】【字符串】C++算法:140单词拆分
作者推荐 【动态规划】【字符串】扰乱字符串 本文涉及的基础知识点 动态规划 字符串 LeetCode140:单词拆分 II 给定一个字符串 s 和一个字符串字典 wordDict ,在字符串 s 中增加空格来构建一个句子,使得句子中所有的单词都在词典中。以任意顺序 返回所有这些可能的句子。 注意:词典中的同一个单词可能在分段中被重复使用多次。 示例 1: 输入:s = “catsanddog”, wo...