实现 strStr() 函数。

给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。

示例 1:

输入: haystack = "hello", needle = "ll"
输出: 2
示例 2:

输入: haystack = "aaaaa", needle = "bba"
输出: -1
说明:

当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与C语言的 strstr() 以及 Java的 indexOf() 定义相符。

var strStr = function(haystack, needle) {return haystack.indexOf(needle)
};

【力扣网练习题】实现 strStr()相关推荐

  1. 【力扣网练习题】移除元素

    给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 ...

  2. 【力扣网练习题】删除排序数组中的重复项

    给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成. 示例 1 ...

  3. 【力扣网练习题】合并两个有序链表

    将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例:输入:1->2->4, 1->3->4 输出:1->1->2-& ...

  4. 【力扣网练习题】有效的括号

    给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 注意空字符串可被认 ...

  5. 【力扣网练习题】最长公共前缀

    编写一个函数来查找字符串数组中的最长公共前缀. 如果不存在公共前缀,返回空字符串 "". 示例 1: 输入: ["flower","flow" ...

  6. 【力扣网练习题】罗马数字转整数

    罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符          数值 I             1 V             5 X             10 L ...

  7. 【力扣网练习题】回文数

    判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向 ...

  8. 【力扣网练习题】整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321  示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出 ...

  9. 【力扣网练习题】两数之和

    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元 ...

最新文章

  1. [原]SSL 开发简述(Delphi)
  2. Leetcode 15.三数之和 双指针 or 暴力哈希
  3. Ubuntu dns
  4. 小师妹学JavaIO之:MappedByteBuffer多大的文件我都装得下
  5. Android注册BroadcastReceiver的两种办法及其区别
  6. microsoft vbscript编译器错误怎么解决_win7系统ie应用程序错误怎么办 ie应用程序错误解决方法【详解】...
  7. python编辑器背景设置为黑色_VScode 配置为Python编辑器
  8. 职高计算机word教学视频,职高计算机专业Word范例教学三例.doc
  9. PostgreSql之在group by查询下拼接列字符串
  10. 我的矩阵分析学习安排
  11. 联想Y700键盘失灵问题
  12. 怎样将PDF转成表格?超赞的两种PDF转Excel方法
  13. 数据库设计说明文档自动生成(支持Mysql、Oracle和Postgres)
  14. index.highlight.max_analyzed_offset 偏移量设置
  15. 腾讯微博qq说说备份导出工具_曾经比微信还火,3亿人用过的腾讯软件,如今彻底凉了...
  16. windows2008+IIS7部署智遥工作流
  17. ZOJ-3939 The Lucky Week
  18. Phobos Runtime Library
  19. 【Java、Redis】通过中心经纬度与半径获取范围内的结果集(类似附近的人)
  20. 杰理之IIC及其他配置定义

热门文章

  1. c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...
  2. PyTorch 笔记(12)— Tensor 持久化、向量化、torch.set_num_threads、torch.set_printoptions
  3. 机器学习入门(19)— 卷积网络 CNN 的简单实现
  4. MATLAB常用快捷键组合
  5. 20145101《Java程序设计》第4周学习总结
  6. VS中C#读取app.config数据库配置字符串的三种方法(转)
  7. Can't connect to MySQL server on '127.0.0.1' (10061) (code 2003)解决方法
  8. 总结是学习最好的方式(转)
  9. e.V4p.C0/index.php,php-fpm进程在Kubernetes中接收SIGKILL信号
  10. π是无理数证明定积分_证明圆周率是无理数很容易?人类花了2000年!