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,987 questions

51,931 answers

573 users

How to print characters that have odd frequencies of occurrence in a string with JavaScript

1 Answer

0 votes
var isLetter = function(ch){
   return ch.length === 1 && ch.match(/[a-z]/i);
}

function print_odd_frequencies_char(s) { 
    var letters = new Array(256).fill(0);
    
    for (var i = 0; i < s.length; i++) {
         if (isLetter(s[i])) {
             letters[s[i].charCodeAt(0)]++;
         }
    }
            
    for (var i = 0; i < 256; i++) { 
         if (letters[i] !== 0 && letters[i] % 2 !== 0) {
             document.write(String.fromCharCode(i) + " " + letters[i] + "<br />");
         }
    } 
} 



var s = "javascript programming pro OO"; 

print_odd_frequencies_char(s);


    
    
/*
run:
     
a 3
c 1
j 1
n 1
p 3
s 1
t 1
v 1
     
*/

 



answered Dec 1, 2019 by avibootz
...