博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 28. Implement strStr()
阅读量:6758 次
发布时间:2019-06-26

本文共 882 字,大约阅读时间需要 2 分钟。

 

Implement strStr().

Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.

 

分析:

给出两个字符串,查询第二个字符串是否在第一个字符串中出现过,如果有,就返回第一次出现的位置。

 

If source = "source" and target = "target", return -1.

If source = "abcdabcdefg" and target = "bcd", return 1.

 

public class Solution {    public int strStr(String haystack, String needle) {        if (haystack == null || needle == null){            return -1;        }                for (int i = 0; i < haystack.length() - needle.length() + 1; i++){            int j = 0;            for (j = 0; j < needle.length(); j++){                if (haystack.charAt(i + j) != needle.charAt(j)){                    break;                }            }            if (j == needle.length()){                return i;            }        }        return -1;    }}

 

转载于:https://www.cnblogs.com/iwangzheng/p/5742544.html

你可能感兴趣的文章
[CF] 219D Choosing Capital for Treeland
查看>>
正式学习 react(三)
查看>>
django 模型-----定义模型
查看>>
【转】关于线段树
查看>>
执行对象Statement、PreparedStatement和CallableStatement详解 JDBC简介(五)
查看>>
luogu P3393 逃离僵尸岛
查看>>
实习的开始阶段
查看>>
GitHub常用命令
查看>>
js小结2
查看>>
POJ 1904 思路题
查看>>
pymysql.err.InterfaceError: (0, '')解决办法
查看>>
转:HBase Server启动过程
查看>>
DBMS_STATS.GATHER_TABLE_STATS详解(转载)
查看>>
电信计费业务:预后融合之万恶的负余额
查看>>
ASPNET MVC Error 500.19
查看>>
Gridview用法大总结
查看>>
【Arduino】旋转编码器的Arduino使用方法
查看>>
Es学习第八课, Filter、bool和范围查询
查看>>
iOS数据持久化的方式
查看>>
JQgrid for asp.net 不完全手记
查看>>