var canBeEqual = function(target, arr) {
target.sort((a,b)=>a-b)
arr.sort((a,b)=>a-b)
for(let i=0;i<arr.length;i++){
if(target[i]!==arr[i]){
return false
}
}
return true
};
var hammingWeight = function(n) {
let s=n.toString(2)
let res=0
for(let i of s){
if(i==='1'){
res++
}
}
return res
}
var myPow = function(x, n) {
if(x===1)return 1
if(x===-1){
if(n%2===0)return 1
else{return -1}
}
if(n===0)return 1
if(n<0){
x=1/x
n=-n
}
let res=x
for(let i=0
res*=x
}
return res
}
var printNumbers = function(n) {
let res=[]
for(let i=1
res.push(i)
}
return res
}
var deleteNode = function(head, val) {
let node=head
if(head.val===val){
head=head.next
}
while(node.next){
if(node.next.val===val){
node.next=node.next.next
break
}
node=node.next
}
return head
}