[LeetCode] Implement strStr()
来源:互联网 发布:bluecloud 新域名 编辑:程序博客网 时间:2024/05/25 18:12
题目
Implement strStr().
Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.
思路
按照下标递增的顺序比较haystack中的所有子字符串和needle。
代码
public class Solution { public int strStr(String haystack, String needle) { if(needle.equals("")) return 0; int len1 = haystack.length(); int len2 = needle.length(); for(int beginIndex = 0; beginIndex <= len1 - len2; beginIndex++) { int i = beginIndex; int j = 0; while(j != len2 && haystack.charAt(i) == needle.charAt(j)) { i++; j++; } if(j == len2) return beginIndex; } return -1; }}
0 0
- LeetCode: Implement strStr()
- [Leetcode] Implement strstr()
- Leetcode: Implement strStr
- [Leetcode] Implement strStr()
- LeetCode Implement strStr()
- 【leetcode】Implement strStr()
- [LeetCode]Implement strStr()
- [LeetCode] Implement strStr()
- [LeetCode] Implement strStr()
- LeetCode-Implement strStr()
- LeetCode: Implement strStr()
- LeetCode - Implement strStr()
- LeetCode: Implement strStr()
- 【leetcode】Implement strStr()
- Leetcode: Implement strStr()
- leetcode implement strStr
- LeetCode Implement strStr()
- LeetCode题解:Implement strStr()
- ios imageWithContentsOfFile:path 图片不显示
- Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
- Linux服务器性能数据收集【sar、pidstat、iostat、mpstat、sadf、sadc】
- idea @Override is not allowed when implementing interface method
- Linux/error.h中的错误对应(include/asm-generic/(errno.h)、(errno-base.h))
- [LeetCode] Implement strStr()
- Apex系统自带的函数
- 美橙互联主机评测
- NSTimer导致的内存泄露,找了好久的问题
- 用readn与written实现解决粘包问题
- Maven的安装、配置及使用入门
- Linux系统维护监控工具集sysstat详解
- android 通过UncaughtExceptionHandler处理和上传错误日志
- php正则匹配文章中的远程图片地址并下载图片到本地