Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,894 questions

51,825 answers

573 users

How to to check if all the characters of a string are with same frequencies in JavaScript

1 Answer

0 votes
var isAlpha = function(ch) {
   return /^[A-Z]$/i.test(ch);
}
    
function same_frequencies(s) { 
    var letters = new Array(256).fill(0);
    var len = s.length;
             
    for (var i = 0; i < len; i++) {
         if (isAlpha(s[i])) {
             letters[s.charCodeAt(i)]++; 
         }
    }
 
    frequencies = 0; 
    for (i = 0; i < 256; i++) { 
        if (letters[i] !== 0) {
            frequencies = letters[i];
            break;
        }
    }
       
    for (i = 0; i < 256; i++) { 
        if (letters[i] !== 0 && (letters[i] !== frequencies)) {
            return false;
        }
    } 
    return true;
} 


s = "aaabbbcccwww"; 

if (same_frequencies(s)) {
    document.write("Yes");
}
else {
    document.write("No");
}




    
/*
run:

Yes 
         
*/

 



answered Jan 3, 2020 by avibootz
...