var findTarget = function(root, k) {
let res=new Set()
const dfs=function(root){
if(!root){
return false
}
if(res.has(k-root.val)){
return true
}
res.add(root.val)
return dfs(root.right) || dfs(root.left)
}
return dfs(root)
};
var isAlienSorted = function(words, order) {
let map=new Map()
for(let i=0
map.set(order[i],i)
}
map.set(undefined,-1)
for(let i=0
for(let j=0
if(words[i][j]===words[i+1][j]){
continue
}
else if(map.get(words[i][j])>map.get(words[i+1][j])){
return false
}
else break
}
}
return true
}
var repeatedNTimes = function(nums) {
const n=nums.length/2
let map=new Map()
for(let i=0
map.set(nums[i],map.has(nums[i])?map.get(nums[i])+1:1)
}
for(let [key,values] of map){
if(values===n){
return key
}
}
}