Skip to content

Commit 198391d

Browse files
committed
add 2154
1 parent eb2f206 commit 198391d

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

javascript/LeetCode/Array/2154.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/**
2+
* 2154. Keep Multiplying Found Values by Two
3+
*
4+
* 初次先尋找original是否在nums內,若不在直接回傳original
5+
* 若在,則original * 2 = 新的original (重複此步驟直到找不到original為止)
6+
*
7+
* @param {number[]} nums
8+
* @param {number} original
9+
* @return {number}
10+
*/
11+
var findFinalValue = function(nums, original) {
12+
nums.sort((a,b) => a - b);
13+
for(let i = 0;i < nums.length;++i) {
14+
if(nums.includes(original)){
15+
original *= 2;
16+
}
17+
}
18+
return original;
19+
20+
// solution 2
21+
// nums.sort((a,b) => a - b);
22+
// for(const a of nums){
23+
// if(a === original){
24+
// original*=2;
25+
// }
26+
// }
27+
// return original;
28+
};
29+
// let nums = [5,3,6,1,12], original = 3;
30+
// 24
31+
// let nums = [2,7,9], original = 4;
32+
// 4
33+
let nums = [8,19,4,2,15,3], original = 2;
34+
// 16
35+
console.log(findFinalValue(nums,original));

0 commit comments

Comments
 (0)