每日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一题的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode9月 每日一题

LeetCode9月 每日一题

算法·每日一题(详解+多解)-- day14

算法·每日一题(详解+多解)-- day14

leetcode每日一题-495:提莫攻击

leetcode每日一题-299:猜数字游戏