字符串
文章平均质量分 76
算法#字符串
李牧九丶
奉己为神
展开
-
从零学算法1542
解释:“213123” 是最长的超赞子字符串,交换其中的字符后,可以得到回文 “231132”解释:“24241” 是最长的超赞子字符串,交换其中的字符后,可以得到回文 “24142”给你一个字符串 s。请返回 s 中最长的 超赞子字符串 的长度。进行任意次数的字符交换后,该字符串可以变成一个回文字符串。该字符串是 s 的一个非空子字符串。输入:s = “12345678”输入:s = “3242415”输入:s = “213123”输入:s = “00”原创 2024-05-21 14:10:48 · 584 阅读 · 0 评论 -
从零学算法68
输入:words = [“Science”,“is”,“what”,“we”,“understand”,“well”,“enough”,“to”,“explain”,“to”,“a”,“computer.”,“Art”,“is”,“everything”,“else”,“we”,“do”],maxWidth = 20。输入: words = [“This”, “is”, “an”, “example”, “of”, “text”, “justification.”], maxWidth = 16。原创 2024-05-11 16:32:40 · 463 阅读 · 0 评论 -
从零学算法6
之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。输入:s = “PAYPALISHIRING”, numRows = 3。输入:s = “PAYPALISHIRING”, numRows = 4。输入:s = “A”, numRows = 1。输出:“PAHNAPLSIIGYIR”输出:“PINALSIGYAHRPI”原创 2024-05-11 13:22:55 · 1029 阅读 · 0 评论 -
从零学算法2810
输入第 6 个字符后,屏幕上的文本是: “rtsng”。输入第 8 个字符后,屏幕上的文本是:“ponter”。输入第 5 个字符后,屏幕上的文本是:“rtsn”。输入第 6 个字符后,屏幕上的文本是:“pont”。输入第 5 个字符后,屏幕上的文本是:“pon”。输入第 2 个字符后,屏幕上的文本是:“st”。输入第 2 个字符后,屏幕上的文本是:“po”。输入第 1 个字符后,屏幕上的文本是:“s”。输入第 1 个字符后,屏幕上的文本是:“p”。因此,返回 “ponter”。原创 2024-04-02 18:01:57 · 433 阅读 · 0 评论 -
从零学算法227
你可以假设给定的表达式总是有效的。所有中间结果将在 [-231, 231 - 1] 的范围内。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval()。.给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。表达式中的所有整数都是非负整数,且在范围 [0, 2。s 由整数和算符 (‘+’, ‘-’, '', ‘/’) 组成,中间由一些空格隔开。输入:s = " 3+5 / 2 "输入:s = " 3/2 "整数除法仅保留整数部分。输入:s = "3+2。原创 2024-03-19 11:38:34 · 966 阅读 · 0 评论 -
从零学算法76
返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “”。解释:最小覆盖子串 “BANC” 包含来自字符串 t 的 ‘A’、‘B’ 和 ‘C’。对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。输入:s = “ADOBECODEBANC”, t = “ABC”解释: t 中两个字符 ‘a’ 均应包含在 s 的子串中,输入: s = “a”, t = “aa”输入:s = “a”, t = “a”s 和 t 由英文字母组成。原创 2024-03-15 16:15:00 · 447 阅读 · 0 评论 -
从零学算法14
输入:strs = [“flower”,“flow”,“flight”]编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。原创 2023-04-27 10:29:00 · 61 阅读 · 0 评论 -
从零学算法28
给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1。输入:haystack = “sadbutsad”, needle = “sad”解释:“sad” 在下标 0 和 6 处匹配。第一个匹配项的下标是 0 ,所以返回 0。原创 2023-04-26 13:26:35 · 30 阅读 · 0 评论 -
从零学算法387
给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。输入: s = “leetcode”原创 2023-04-24 11:24:10 · 35 阅读 · 0 评论 -
从零学算法125
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。给你一个字符串 s,如果它是 回文串 ,返回 true;输入: s = “A man, a plan, a canal: Panama”解释:“amanaplanacanalpanama” 是回文串。解释:在移除非字母数字字符之后,s 是一个空字符串 “”。由于空字符串正着反着读都一样,所以是回文串。解释:“raceacar” 不是回文串。输入:s = “race a car”输入:s = " "原创 2023-04-24 16:59:19 · 34 阅读 · 0 评论 -
从零学算法242
注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。输入: s = “anagram”, t = “nagaram”输入: s = “rat”, t = “car”原创 2023-04-24 13:28:25 · 32 阅读 · 0 评论 -
从零学算法151
注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。s 中使用至少一个空格将字符串中的 单词 分隔开。解释:如果两个单词间有多余的空格,反转后的字符串需要将单词间的空格减少到仅有一个。返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。.给你一个字符串 s ,请你反转字符串中 单词 的顺序。解释:反转后的字符串中不能存在前导空格和尾随空格。输入:s = “a good example”原创 2023-08-23 10:21:24 · 387 阅读 · 0 评论 -
从零学算法415
你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。输入:num1 = “11”, num2 = “123”输入:num1 = “456”, num2 = “77”输入:num1 = “0”, num2 = “0”原创 2023-07-18 14:39:15 · 258 阅读 · 0 评论