字符串
绝绝し
我们终其一生都走在一条没有终点的莫比乌斯环带上行走着,绕来绕去,回到原点,才发现自己已经颠倒了形状。
展开
-
LeetCode-28. 实现 strStr()
实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1: 输入: haystack = "hello", needle = "ll" 输出: 2示例 2: 输入: haystack = "aaaaa", needle = "bba" 输出: -1说明: 当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的..原创 2021-10-26 21:02:49 · 73 阅读 · 0 评论 -
剑指Offer58-II.左旋转字符串
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例 1: 输入: s = "abcdefg", k = 2 输出: "cdefgab"示例 2: 输入: s = "lrloseumgh", k = 6 输出: "umghlrlose"限制: 1 <= k < s.length <= 10000class Solutio原创 2021-10-23 21:22:40 · 98 阅读 · 0 评论 -
LeetCode-151 翻转字符串里的单词
给定一个字符串,逐个翻转字符串中的每个单词。示例 1: 输入: "the sky is blue" 输出: "blue is sky the"示例 2: 输入: " hello world! " 输出: "world! hello" 解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3: 输入: "a good example" 输出: "example good a" 解释: 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。方法一:使用语言原创 2021-10-23 21:20:06 · 192 阅读 · 0 评论 -
剑指Offer 05
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1: 输入:s = "We are happy." 输出:"We%20are%20happy."//使用一个新的对象,复制 str,复制的过程对其判断,是空格则替换,否则直接复制,类似于数组复制class Solution { public String replaceSpace(String s) { if(s==null){ return null; }原创 2021-10-23 21:19:01 · 62 阅读 · 0 评论