var countGoodSubstrings = function(s) {
let res=0
for(let i=0
let str=s.slice(i,i+3)
if(new Set(str).size===3){
res++
}
}
return res
}
var isCovered = function(ranges, left, right) {
let rangeLine = new Array(51)
ranges.forEach(range => {
for(let i = range[0], len = range[1]
rangeLine[i] = 1
}
})
for(let i = left, len = right
if(rangeLine[i] != 1) {
return false
}
}
return true
}
var makeEqual = function(words) {
let map =new Map()
for(let i=0
for(let j=0
map.set(words[i][j],map.has(words[i][j])?map.get(words[i][j])+1:1)
}
}
for(let [key,value] of map){
if(value%words.length!==0){
return false
}
}
return true
}
var canBeTypedWords = function(text, brokenLetters) {
let letters=text.split(' ')
let res=0
let flag=true
for(let i of letters){
for(let j=0
if(brokenLetters.includes(i[j])){
flag=false
break
}else{
flag=true
}
}
if(flag){
res++
}
}
return res
}
var areOccurrencesEqual = function(s) {
let map=new Map()
for(let i of s){
map.set(i,map.has(i)?map.get(i)+1:1)
}
let set=new Set(map.values())
return set.size===1
};