美文网首页
leetcode简单题自己的解法合集(二)

leetcode简单题自己的解法合集(二)

作者: 前端咸蛋黄 | 来源:发表于2019-04-23 14:44 被阅读0次

    35. searchInsert

    var searchInsert = function(nums, target) {
        nums.push(target)
        nums.sort(function(a,b){
            return a-b
        })
        return nums.indexOf(target)
    };
    

    38. countAndSay

    语文题无法理解题意

    53. maxSubArray

    var maxSubArray = function(nums) {
      var max = nums[0];
      var sum = 0;
      for (let x of nums) {
        if (sum < 0) {
          sum = 0;
        }
        sum += x;
        max = Math.max(max, sum);
      }
      return max;
    };
    

    58. lengthOfLastWord

    var lengthOfLastWord = function(s) {
        var word = s.trim().split(" ")
        return word[word.length-1].length
    };
    

    66. plusOne

    var plusOne = function(digits) {
        for(let i=digits.length-1;i>=0;i--){
            if(digits[i] !== 9){
                digits[i] = digits[i] + 1
                return digits
            }else{
                digits[i] = 0
                if(i === 0){
                   digits.unshift(1)
                }
            }
        }
        return digits
    };
    

    67. addBinary

    不想做 →。→

    69. mySqrt

    var mySqrt = function(x) {
        if(x===0){
            return 0
        }else{
            return Math.sqrt(x)>=0 ? (Math.sqrt(x)-0.5).toFixed():(Math.sqrt(x)+0.5).toFixed()
        }
    };
    

    70. climbStairs

    不想做

    83. deleteDuplicates

    不会

    相关文章

      网友评论

          本文标题:leetcode简单题自己的解法合集(二)

          本文链接:https://www.haomeiwen.com/subject/hsamgqtx.html