每日leetcode一题
Posted Smile沛沛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日leetcode一题相关的知识,希望对你有一定的参考价值。
其实有些算法思路挺有意思的,决定开始刷刷leetcode,先从简单的题开始吧!非最优解,仅记录分享
CSDN链接
github leetcode链接
文章目录
6.16
两数之和
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
let result = null
for(let i =0;i<nums.length-1;i++){
for(let j = i+1;j<nums.length;j++){
if(nums[i]+nums[j]===target){
result = [i,j]
break
}
}
}
return result;
};
6.17
实现strStr()
/**
* @param {string} haystack
* @param {string} needle
* @return {number}
*/
var strStr = function(haystack, needle) {
let haystacklen = haystack.length;
let needlelen = needle.length;
if(haystacklen<needlelen){return -1}
if(haystack === ''&&needle ===''){return 0}
let res = -1;
for(let i = 0;i <= haystacklen-needlelen;i++){
if(haystack.substr(i,needlelen)===needle){
res = i;
break;
}
}
return res;
};
以上是关于每日leetcode一题的主要内容,如果未能解决你的问题,请参考以下文章