Skip to content

Commit 80e1110

Browse files
add javascript solutions
1 parent a33b2f3 commit 80e1110

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed
+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
const isValid = function(s){
2+
let arr = [];
3+
for(let i = 0; i < s.length; i++){
4+
if(s[i] === '{' || s[i] === '[' || s[i] === '('){
5+
arr.push(s[i]);
6+
}else{
7+
if(s[i] === ')' && arr[arr.length-1] === '(') arr.pop();
8+
else if(s[i] === ']' && arr[arr.length-1] === '[') arr.pop();
9+
else if(s[i] === '}' && arr[arr.length-1] === '{') arr.pop();
10+
else return false;
11+
}
12+
}
13+
return arr.length === 0;
14+
};

solution/190.Reverse Bits/Solution.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const reverseBits = function(n){
2+
return parseInt(n.toString(2).split('').reverse().join('').padEnd(32,'0'),2);
3+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
const hammingDistance = function(x,y){
2+
let a = x ^ y;
3+
a = a.toString(2);
4+
let res = 0;
5+
for(let i = 0 ; i < a.length; i++){
6+
res += a[i] === '1';
7+
}
8+
return res;
9+
}

0 commit comments

Comments
 (0)