Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f4c2975

Browse files
committed
91 commit yes sir
1 parent df3de4d commit f4c2975

File tree

2 files changed

+60
-1
lines changed

2 files changed

+60
-1
lines changed

Day91/index.js

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
/**
2+
* @param {number[]} nums
3+
* @param {number} k
4+
* @return {boolean}
5+
*/
6+
var isPossibleDivide = function(nums, k) {
7+
8+
9+
10+
let map = {};
11+
12+
for(let i=0; i< nums.length; i++){
13+
map[nums[i]] = (map[nums[i]]|| 0)+1
14+
}
15+
16+
let res = [];
17+
let keys = Object.keys(map);
18+
19+
20+
while(keys.length > 0){
21+
22+
let temp = []
23+
let falge = false
24+
for(let i=0; i <k ;i ++){
25+
if(keys[i] == undefined){
26+
falge = true;
27+
break
28+
}
29+
temp.push(keys[i]);
30+
31+
//return false if its not Consecutive Numbers
32+
if(i > 0 && +keys[i-1]+1 != keys[i]) return false
33+
34+
if(map[keys[i]] == 0){
35+
delete map[keys[i]]
36+
}
37+
else{
38+
map[keys[i]]--
39+
if(map[keys[i]] <= 0){
40+
delete map[keys[i]]
41+
}
42+
}
43+
44+
}
45+
if(falge)return false
46+
47+
//for(let i=0; i < )
48+
res.push(temp)
49+
keys = Object.keys(map)
50+
}
51+
52+
53+
if(keys.length > 0) return false
54+
55+
return true
56+
57+
};

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,4 +200,6 @@ If you are loving solving problems in leetcode, please contact me to enjoy it to
200200

201201
|Day 89| [17. Letter Combinations of a Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number/) | [javascript]()|[:memo:](https://leetcode.com/problems/letter-combinations-of-a-phone-number/)|Medium|
202202

203-
|Day 90| [42. Trapping Rain Water](https://leetcode.com/problems/trapping-rain-water/) | [javascript]()|[:memo:](https://leetcode.com/problems/trapping-rain-water/)|Hard|
203+
|Day 90| [42. Trapping Rain Water](https://leetcode.com/problems/trapping-rain-water/) | [javascript]()|[:memo:](https://leetcode.com/problems/trapping-rain-water/)|Hard|
204+
205+
|Day 91| [1296. Divide Array in Sets of K Consecutive Numbers](https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers/) | [javascript]()|[:memo:](https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers/)|Medium|

0 commit comments

Comments
 (0)