【leecode题-其它】

【leecode题】这个title打算做成一个系列,这个系列会跟着大佬整理好的leecode小白推荐刷题顺序来学习javascript的算法与数据结构,而其它else篇是在链接中没有的题目,但是我做了的

https://leetcode-cn.com/circle/article/48kq9d/

896.单调数列

 

 

  function selectData(nums) {
    for (let i = 0; i < nums.length; i++) {
      if (nums[i] == nums[i + 1]) {
        nums.splice(i, 1)
        i--
      }
    }
    return nums
  }
  function isMonotonic(nums) {
    let temp = selectData(nums) 
    if (temp[0] < temp[1]) {
      for (let i = 2; i < temp.length; i++) {
        if (temp[i] < temp[1]) {
          return false
        }
        return true
      }
    } else {
      for (let i = 2; i < temp.length; i++) {
        if (temp[i] > temp[1]) {
          return false
        }
        return true
      }
    }
  }
  console.log(isMonotonic([1,4,5]))
  console.log(isMonotonic([3,2,1]))
  console.log(isMonotonic([1,3,3,2]))

 

posted @ 2020-08-07 11:55  赤色大地  阅读(94)  评论(0)    收藏  举报