Skip to content

Commit dbe74a5

Browse files
committed
Runtime: 48 ms (Top 84.09%) | Memory: 43.20 MB (Top 63.64%)
1 parent 79b2292 commit dbe74a5

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,16 @@
1+
// Runtime: 48 ms (Top 84.09%) | Memory: 43.20 MB (Top 63.64%)
2+
13
var reorderedPowerOf2 = function(n) {
2-
const orig = convert(n);
4+
let str = n.toString();
5+
let initialString = str.split('').sort().join('');
36

4-
let num = 1;
57

6-
while (num <= 1e9) {
7-
const str = convert(num);
8-
9-
if (str === orig) return true;
10-
num <<= 1;
8+
for(let i=0; i<30; i++){
9+
let tempString = (1<<i).toString();
10+
let finalString = tempString.split('').sort().join('');
11+
if(initialString===finalString){
12+
return true
13+
}
1114
}
12-
13-
return false;
14-
15-
function convert(num) {
16-
const str = num.toString();
17-
const digits = str.split("");
18-
const sort = digits.sort();
19-
return sort.join("#");
20-
}
21-
};
15+
return false
16+
}

0 commit comments

Comments
 (0)