我的代码游记

标签 · 字符串处理

首页

关于

归档

搜索LeetCodeEasy字符串处理一行实现

28.Implement strStr()(Easy)

Implement strStr().Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.返回needle在haystack中第一次出现的位置的索引值,如果没有找到,就返回-1 *  就是寻常的字符串匹配搜索,应该因为是简单题,所以朴素的循环比较也能过,事实上应该要用KMP算法的* My Solution(Java) Version 1  Time: 7ms:  这就是一个典型的朴素的两重循环比较的算法,没有什么好说的 public class Solution {     public int strStr(String haystac..

更多
LeetCodeEasy字符串处理堆栈

345.Reverse Vowels of a String(Easy)

Write a function that takes a string as input and reverse only the vowels of a string.**Note:**The vowels does not include the letter “y”.写一个函数把字符串中的元音字母的顺序调转,‘Y’不是一个元音字母 Example 1: Given s = “hello”, return “holle”. Example 2: Given s = “leetcode”, return “leotcede”. My Solution(Java) Version 1 Time: 5ms:  先一次遍历把元音字母的下标记下来,然后把通过下标直接把字符串中的元音字母逆序,只需要..

更多
LeetCodeEasy位运算字符串处理

344.Reverse String(Easy)

Write a function that takes a string as input and returns the string reversed.编写一个函数,输入一个字符串,并输出其倒序的字符串。 Example: Given s = “hello”,return “olleh”. My Solution(Java) Version 1 Time: 8ms:  倒序字符串,简单地把字符串从结尾开始取出来,放到一个新的StringBuffer中,然后输出 public class Solution { public String reverseString(String s) { StringBuffer sb = new StringBuff..

更多