leetCode
记录自己leetCode刷题记录
Mickey_于浩
————————Mickey mouse
展开
-
leetCode随机刷题(五) ———— 串联所有单词的子串
题目:给定一个字符串s和一些长度相同的单词words。找出 s 中恰好可以由words 中所有单词串联形成的子串的起始位置。注意子串要与words 中的单词完全匹配,中间不能有其他字符,但不需要考虑words中单词串联的顺序。示例:示例 1:输入: s = "barfoothefoobarman", words = ["foo","bar"]输出:[0...原创 2020-04-30 11:44:08 · 716 阅读 · 0 评论 -
leetCode随机刷题(四) ———— 山脉数组中查找目标值
题目:这是一个 交互式问题)给你一个 山脉数组mountainArr,请你返回能够使得mountainArr.get(index)等于target最小的下标 index值。如果不存在这样的下标 index,就请返回-1。何为山脉数组?如果数组A 是一个山脉数组的话,那它满足如下条件:首先,A.length >= 3其次,在0 < i<...原创 2020-04-29 17:11:39 · 270 阅读 · 0 评论 -
leetCode随机刷题(三) ———— 盛最多水的容器
题目给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。示例:输入:[1,8,6,2,5,4,8,3,7]输出:49我的解...原创 2020-04-29 14:17:17 · 349 阅读 · 0 评论 -
leetCode 随机刷题(二) ———— 长按键入
题目你的朋友正在使用键盘输入他的名字name。偶尔,在键入字符c时,按键可能会被长按,而字符可能被输入 1 次或多次。你将会检查键盘输入的字符typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回True。示例 1:输入:name = "alex", typed = "aaleex"输出:true解释:'alex' 中的 'a' 和 'e'...原创 2020-04-29 11:03:43 · 251 阅读 · 0 评论 -
leetCode随机刷题(一) ———— 两数之和!
给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]我的解:...原创 2020-04-29 10:44:41 · 289 阅读 · 0 评论