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
*/