js系列之每天一練成長錄三

2021-09-24 07:14:50 字數 437 閱讀 8305

寫乙個函式solution,求比乙個數字n小的所有3和5的整數倍數和。 比如10,比它小的3、5整數倍數有: 3,5,6,9, 所以和為23。 比如16, 比它小的3,5整數倍數有: 3,5,6,9,10,12,15,所以和為60(15只計算1次)

function solution(num)).reduce((pre,next)=>)

}複製**

主要就是先排序,然後再去重,然後再求和,其中es6 有兩個語法:

let ary=[1,2,34,2,1]

let d=new set(ary);

console.log(d);

//set 可以把陣列去重,但是返回的結果會是乙個類陣列,

array.from(d)//可以把類陣列轉換為陣列

複製**

每天一道演算法題系列八之回文數

判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121 輸出 true 示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10 輸出 false 解釋 從右向左...

每天一道演算法題系列三十六之跳躍遊戲

給定乙個非負整數陣列,你最初位於陣列的第乙個位置。陣列中的每個元素代表你在該位置可以跳躍的最大長度。判斷你是否能夠到達最後乙個位置。示例 1 輸入 2,3,1,1,4 輸出 true 解釋 我們可以先跳 1 步,從位置 0 到達 位置 1,然後再從位置 1 跳 3 步到達最後乙個位置。示例 2 輸入...

每天一道演算法題系列二十三之反轉鍊錶

定義乙個函式,輸入乙個鍊錶的頭節點,反轉該鍊錶並輸出反轉後鍊錶的頭節點。示例 輸入 1 2 3 4 5 null 輸出 5 4 3 2 1 null definition for singly linked list.public class listnode 這是雙指標的模式 每次讓 pre 的 ...