JSFiddle - React, Tailwind, and code Playground

by Abhishek Kumar

HTML

<h1>Frequency of alphabet</h1>

qphhg -> g1h2p1q1

JavaScript

function frequency(input) {
  let  frequency = {};
  for (let i = 0; i < input.length; i++) {
    let char = input[i];
    if (char in frequency) {
      frequency[char]++;
    } else {
      frequency[char] = 1;
    }
  }
  return frequency;
}
function stringify(frequency) {
	let output = '';
  let keys = Object.keys(frequency);
  keys.sort();
  for (let i = 0; i < keys.length; i++) {
		output += keys[i] + frequency[keys[i]];
  }
	return output;
}
let input = 'qphhg';
let output = stringify(frequency(input));
console.log(input + '=' + output);