Created
March 13, 2020 12:18
-
-
Save SvizelPritula/084f00ee285a0e75e489de1e804f83a3 to your computer and use it in GitHub Desktop.
string_count.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function stringCount(s) { | |
var spacec = 0; | |
var exclc = 0; | |
var quotec = 0; | |
var hashtagc = 0; | |
var usdc = 0; | |
var precentc = 0; | |
var andc = 0; | |
var quotesc = 0; | |
var brackc = 0; | |
var rbrackc = 0; | |
var starc = 0; | |
var plusc = 0; | |
var commac = 0; | |
var linec = 0; | |
var dotc = 0; | |
var slashc = 0; | |
var zeroc = 0; | |
var onec = 0; | |
var twoc = 0; | |
var treec = 0; | |
var fourc = 0; | |
var fivec = 0; | |
var sizc = 0; | |
var sevenc = 0; | |
var eigthc = 0; | |
var ninec = 0; | |
var ddotc = 0; | |
var semic = 0; | |
var lessc = 0; | |
var isc = 0; | |
var morec = 0; | |
var questc = 0; | |
var emailc = 0; | |
var Ac = 0; | |
var Bc = 0; | |
var Cc = 0; | |
var Dc = 0; | |
var Ec = 0; | |
var Fc = 0; | |
var Gc = 0; | |
var Hc = 0; | |
var Ic = 0; | |
var Jc = 0; | |
var Kc = 0; | |
var Lc = 0; | |
var Mc = 0; | |
var Nc = 0; | |
var Oc = 0; | |
var Pc = 0; | |
var Qc = 0; | |
var Rc = 0; | |
var Sc = 0; | |
var Tc = 0; | |
var Uc = 0; | |
var Vc = 0; | |
var UUc = 0; | |
var Xc = 0; | |
var Yc = 0; | |
var Zc = 0; | |
var lsqbrackc = 0; | |
var inslashc = 0; | |
var sqbrackrc = 0; | |
var upc = 0; | |
var linedownc = 0; | |
var quotediagc = 0; | |
var ac = 0; | |
var bc = 0; | |
var cc = 0; | |
var dc = 0; | |
var ec = 0; | |
var fc = 0; | |
var gc = 0; | |
var hc = 0; | |
var ic = 0; | |
var jc = 0; | |
var kc = 0; | |
var lc = 0; | |
var mc = 0; | |
var nc = 0; | |
var oc = 0; | |
var pc = 0; | |
var qc = 0; | |
var rc = 0; | |
var sc = 0; | |
var tc = 0; | |
var uc = 0; | |
var vc = 0; | |
var uuc = 0; | |
var xc = 0; | |
var yc = 0; | |
var zc = 0; | |
var weirdbrackc = 0; | |
var verticlinec = 0; | |
var wierdbrack2c = 0; | |
var wavec = 0; | |
var spacei = 0; | |
var excli = 0; | |
var quotei = 0; | |
var hashtagi = 0; | |
var usdi = 0; | |
var precenti = 0; | |
var andi = 0; | |
var quotesi = 0; | |
var bracki = 0; | |
var rbracki = 0; | |
var stari = 0; | |
var plusi = 0; | |
var commai = 0; | |
var linei = 0; | |
var doti = 0; | |
var slashi = 0; | |
var zeroi = 0; | |
var onei = 0; | |
var twoi = 0; | |
var treei = 0; | |
var fouri = 0; | |
var fivei = 0; | |
var sizi = 0; | |
var seveni = 0; | |
var eigthi = 0; | |
var ninei = 0; | |
var ddoti = 0; | |
var semii = 0; | |
var lessi = 0; | |
var isi = 0; | |
var morei = 0; | |
var questi = 0; | |
var emaili = 0; | |
var Ai = 0; | |
var Bi = 0; | |
var Ci = 0; | |
var Di = 0; | |
var Ei = 0; | |
var Fi = 0; | |
var Gi = 0; | |
var Hi = 0; | |
var Ii = 0; | |
var Ji = 0; | |
var Ki = 0; | |
var Li = 0; | |
var Mi = 0; | |
var Ni = 0; | |
var Oi = 0; | |
var Pi = 0; | |
var Qi = 0; | |
var Ri = 0; | |
var Si = 0; | |
var Ti = 0; | |
var Ui = 0; | |
var Vi = 0; | |
var UUi = 0; | |
var Xi = 0; | |
var Yi = 0; | |
var Zi = 0; | |
var lsqbracki = 0; | |
var inslashi = 0; | |
var sqbrackri = 0; | |
var upi = 0; | |
var linedowni = 0; | |
var quotediagi = 0; | |
var ai = 0; | |
var bi = 0; | |
var ci = 0; | |
var di = 0; | |
var ei = 0; | |
var fi = 0; | |
var gi = 0; | |
var hi = 0; | |
var ii = 0; | |
var ji = 0; | |
var ki = 0; | |
var li = 0; | |
var mi = 0; | |
var ni = 0; | |
var oi = 0; | |
var pi = 0; | |
var qi = 0; | |
var ri = 0; | |
var si = 0; | |
var ti = 0; | |
var ui = 0; | |
var vi = 0; | |
var uui = 0; | |
var xi = 0; | |
var yi = 0; | |
var zi = 0; | |
var weirdbracki = 0; | |
var verticlinei = 0; | |
var wierdbrack2i = 0; | |
var wavei = 0; | |
i = 0; | |
a = []; | |
while (spacei < s.length) | |
if (s[spacei++] == " ") | |
spacec++ | |
while (excli < s.length) | |
if (s[excli++] == "!") | |
exclc++ | |
while (quotei < s.length) | |
if (s[quotei++] == "\"") | |
quotec++ | |
while (hashtagi < s.length) | |
if (s[hashtagi++] == "#") | |
hashtagc++ | |
while (usdi < s.length) | |
if (s[usdi++] == "$") | |
usdc++ | |
while (precenti < s.length) | |
if (s[precenti++] == "%") | |
precentc++ | |
while (andi < s.length) | |
if (s[andi++] == "&") | |
andc++ | |
while (quotesi < s.length) | |
if (s[quotesi++] == "'") | |
quotesc++ | |
while (bracki < s.length) | |
if (s[bracki++] == "(") | |
brackc++ | |
while (rbracki < s.length) | |
if (s[rbracki++] == ")") | |
rbrackc++ | |
while (stari < s.length) | |
if (s[stari++] == "*") | |
starc++ | |
while (plusi < s.length) | |
if (s[plusi++] == "+") | |
plusc++ | |
while (commai < s.length) | |
if (s[commai++] == ",") | |
commac++ | |
while (linei < s.length) | |
if (s[linei++] == "-") | |
linec++ | |
while (doti < s.length) | |
if (s[doti++] == ".") | |
dotc++ | |
while (slashi < s.length) | |
if (s[slashi++] == "/") | |
slashc++ | |
while (zeroi < s.length) | |
if (s[zeroi++] == "0") | |
zeroc++ | |
while (onei < s.length) | |
if (s[onei++] == "1") | |
onec++ | |
while (twoi < s.length) | |
if (s[twoi++] == "2") | |
twoc++ | |
while (treei < s.length) | |
if (s[treei++] == "3") | |
treec++ | |
while (fouri < s.length) | |
if (s[fouri++] == "4") | |
fourc++ | |
while (fivei < s.length) | |
if (s[fivei++] == "5") | |
fivec++ | |
while (sizi < s.length) | |
if (s[sizi++] == "6") | |
sizc++ | |
while (seveni < s.length) | |
if (s[seveni++] == "7") | |
sevenc++ | |
while (eigthi < s.length) | |
if (s[eigthi++] == "8") | |
eigthc++ | |
while (ninei < s.length) | |
if (s[ninei++] == "9") | |
ninec++ | |
while (ddoti < s.length) | |
if (s[ddoti++] == ":") | |
ddotc++ | |
while (semii < s.length) | |
if (s[semii++] == ";") | |
semic++ | |
while (lessi < s.length) | |
if (s[lessi++] == "<") | |
lessc++ | |
while (isi < s.length) | |
if (s[isi++] == "=") | |
isc++ | |
while (morei < s.length) | |
if (s[morei++] == ">") | |
morec++ | |
while (questi < s.length) | |
if (s[questi++] == "?") | |
questc++ | |
while (emaili < s.length) | |
if (s[emaili++] == "@") | |
emailc++ | |
while (Ai < s.length) | |
if (s[Ai++] == "A") | |
Ac++ | |
while (Bi < s.length) | |
if (s[Bi++] == "B") | |
Bc++ | |
while (Ci < s.length) | |
if (s[Ci++] == "C") | |
Cc++ | |
while (Di < s.length) | |
if (s[Di++] == "D") | |
Dc++ | |
while (Ei < s.length) | |
if (s[Ei++] == "E") | |
Ec++ | |
while (Fi < s.length) | |
if (s[Fi++] == "F") | |
Fc++ | |
while (Gi < s.length) | |
if (s[Gi++] == "G") | |
Gc++ | |
while (Hi < s.length) | |
if (s[Hi++] == "H") | |
Hc++ | |
while (Ii < s.length) | |
if (s[Ii++] == "I") | |
Ic++ | |
while (Ji < s.length) | |
if (s[Ji++] == "J") | |
Jc++ | |
while (Ki < s.length) | |
if (s[Ki++] == "K") | |
Kc++ | |
while (Li < s.length) | |
if (s[Li++] == "L") | |
Lc++ | |
while (Mi < s.length) | |
if (s[Mi++] == "M") | |
Mc++ | |
while (Ni < s.length) | |
if (s[Ni++] == "N") | |
Nc++ | |
while (Oi < s.length) | |
if (s[Oi++] == "O") | |
Oc++ | |
while (Pi < s.length) | |
if (s[Pi++] == "P") | |
Pc++ | |
while (Qi < s.length) | |
if (s[Qi++] == "Q") | |
Qc++ | |
while (Ri < s.length) | |
if (s[Ri++] == "R") | |
Rc++ | |
while (Si < s.length) | |
if (s[Si++] == "S") | |
Sc++ | |
while (Ti < s.length) | |
if (s[Ti++] == "T") | |
Tc++ | |
while (Ui < s.length) | |
if (s[Ui++] == "U") | |
Uc++ | |
while (Vi < s.length) | |
if (s[Vi++] == "V") | |
Vc++ | |
while (UUi < s.length) | |
if (s[UUi++] == "W") | |
UUc++ | |
while (Xi < s.length) | |
if (s[Xi++] == "X") | |
Xc++ | |
while (Yi < s.length) | |
if (s[Yi++] == "Y") | |
Yc++ | |
while (Zi < s.length) | |
if (s[Zi++] == "Z") | |
Zc++ | |
while (lsqbracki < s.length) | |
if (s[lsqbracki++] == "[") | |
lsqbrackc++ | |
while (inslashi < s.length) | |
if (s[inslashi++] == "\\") | |
inslashc++ | |
while (sqbrackri < s.length) | |
if (s[sqbrackri++] == "]") | |
sqbrackrc++ | |
while (upi < s.length) | |
if (s[upi++] == "^") | |
upc++ | |
while (linedowni < s.length) | |
if (s[linedowni++] == "_") | |
linedownc++ | |
while (quotediagi < s.length) | |
if (s[quotediagi++] == "`") | |
quotediagc++ | |
while (ai < s.length) | |
if (s[ai++] == "a") | |
ac++ | |
while (bi < s.length) | |
if (s[bi++] == "b") | |
bc++ | |
while (ci < s.length) | |
if (s[ci++] == "c") | |
cc++ | |
while (di < s.length) | |
if (s[di++] == "d") | |
dc++ | |
while (ei < s.length) | |
if (s[ei++] == "e") | |
ec++ | |
while (fi < s.length) | |
if (s[fi++] == "f") | |
fc++ | |
while (gi < s.length) | |
if (s[gi++] == "g") | |
gc++ | |
while (hi < s.length) | |
if (s[hi++] == "h") | |
hc++ | |
while (ii < s.length) | |
if (s[ii++] == "i") | |
ic++ | |
while (ji < s.length) | |
if (s[ji++] == "j") | |
jc++ | |
while (ki < s.length) | |
if (s[ki++] == "k") | |
kc++ | |
while (li < s.length) | |
if (s[li++] == "l") | |
lc++ | |
while (mi < s.length) | |
if (s[mi++] == "m") | |
mc++ | |
while (ni < s.length) | |
if (s[ni++] == "n") | |
nc++ | |
while (oi < s.length) | |
if (s[oi++] == "o") | |
oc++ | |
while (pi < s.length) | |
if (s[pi++] == "p") | |
pc++ | |
while (qi < s.length) | |
if (s[qi++] == "q") | |
qc++ | |
while (ri < s.length) | |
if (s[ri++] == "r") | |
rc++ | |
while (si < s.length) | |
if (s[si++] == "s") | |
sc++ | |
while (ti < s.length) | |
if (s[ti++] == "t") | |
tc++ | |
while (ui < s.length) | |
if (s[ui++] == "u") | |
uc++ | |
while (vi < s.length) | |
if (s[vi++] == "v") | |
vc++ | |
while (uui < s.length) | |
if (s[uui++] == "w") | |
uuc++ | |
while (xi < s.length) | |
if (s[xi++] == "x") | |
xc++ | |
while (yi < s.length) | |
if (s[yi++] == "y") | |
yc++ | |
while (zi < s.length) | |
if (s[zi++] == "z") | |
zc++ | |
while (weirdbracki < s.length) | |
if (s[weirdbracki++] == "{") | |
weirdbrackc++ | |
while (verticlinei < s.length) | |
if (s[verticlinei++] == "|") | |
verticlinec++ | |
while (wierdbrack2i < s.length) | |
if (s[wierdbrack2i++] == "}") | |
wierdbrack2c++ | |
while (wavei < s.length) | |
if (s[wavei++] == "~") | |
wavec++ | |
if (spacec != 0) | |
a[i++] = [" ", spacec]; | |
if (exclc != 0) | |
a[i++] = ["!", exclc]; | |
if (quotec != 0) | |
a[i++] = ["\"", quotec]; | |
if (hashtagc != 0) | |
a[i++] = ["#", hashtagc]; | |
if (usdc != 0) | |
a[i++] = ["$", usdc]; | |
if (precentc != 0) | |
a[i++] = ["%", precentc]; | |
if (andc != 0) | |
a[i++] = ["&", andc]; | |
if (quotesc != 0) | |
a[i++] = ["'", quotesc]; | |
if (brackc != 0) | |
a[i++] = ["(", brackc]; | |
if (rbrackc != 0) | |
a[i++] = [")", rbrackc]; | |
if (starc != 0) | |
a[i++] = ["*", starc]; | |
if (plusc != 0) | |
a[i++] = ["+", plusc]; | |
if (commac != 0) | |
a[i++] = [",", commac]; | |
if (linec != 0) | |
a[i++] = ["-", linec]; | |
if (dotc != 0) | |
a[i++] = [".", dotc]; | |
if (slashc != 0) | |
a[i++] = ["/", slashc]; | |
if (zeroc != 0) | |
a[i++] = ["0", zeroc]; | |
if (onec != 0) | |
a[i++] = ["1", onec]; | |
if (twoc != 0) | |
a[i++] = ["2", twoc]; | |
if (treec != 0) | |
a[i++] = ["3", treec]; | |
if (fourc != 0) | |
a[i++] = ["4", fourc]; | |
if (fivec != 0) | |
a[i++] = ["5", fivec]; | |
if (sizc != 0) | |
a[i++] = ["6", sizc]; | |
if (sevenc != 0) | |
a[i++] = ["7", sevenc]; | |
if (eigthc != 0) | |
a[i++] = ["8", eigthc]; | |
if (ninec != 0) | |
a[i++] = ["9", ninec]; | |
if (ddotc != 0) | |
a[i++] = [":", ddotc]; | |
if (semic != 0) | |
a[i++] = [";", semic]; | |
if (lessc != 0) | |
a[i++] = ["<", lessc]; | |
if (isc != 0) | |
a[i++] = ["=", isc]; | |
if (morec != 0) | |
a[i++] = [">", morec]; | |
if (questc != 0) | |
a[i++] = ["?", questc]; | |
if (emailc != 0) | |
a[i++] = ["@", emailc]; | |
if (Ac != 0) | |
a[i++] = ["A", Ac]; | |
if (Bc != 0) | |
a[i++] = ["B", Bc]; | |
if (Cc != 0) | |
a[i++] = ["C", Cc]; | |
if (Dc != 0) | |
a[i++] = ["D", Dc]; | |
if (Ec != 0) | |
a[i++] = ["E", Ec]; | |
if (Fc != 0) | |
a[i++] = ["F", Fc]; | |
if (Gc != 0) | |
a[i++] = ["G", Gc]; | |
if (Hc != 0) | |
a[i++] = ["H", Hc]; | |
if (Ic != 0) | |
a[i++] = ["I", Ic]; | |
if (Jc != 0) | |
a[i++] = ["J", Jc]; | |
if (Kc != 0) | |
a[i++] = ["K", Kc]; | |
if (Lc != 0) | |
a[i++] = ["L", Lc]; | |
if (Mc != 0) | |
a[i++] = ["M", Mc]; | |
if (Nc != 0) | |
a[i++] = ["N", Nc]; | |
if (Oc != 0) | |
a[i++] = ["O", Oc]; | |
if (Pc != 0) | |
a[i++] = ["P", Pc]; | |
if (Qc != 0) | |
a[i++] = ["Q", Qc]; | |
if (Rc != 0) | |
a[i++] = ["R", Rc]; | |
if (Sc != 0) | |
a[i++] = ["S", Sc]; | |
if (Tc != 0) | |
a[i++] = ["T", Tc]; | |
if (Uc != 0) | |
a[i++] = ["U", Uc]; | |
if (Vc != 0) | |
a[i++] = ["V", Vc]; | |
if (UUc != 0) | |
a[i++] = ["W", UUc]; | |
if (Xc != 0) | |
a[i++] = ["X", Xc]; | |
if (Yc != 0) | |
a[i++] = ["Y", Yc]; | |
if (Zc != 0) | |
a[i++] = ["Z", Zc]; | |
if (lsqbrackc != 0) | |
a[i++] = ["[", lsqbrackc]; | |
if (inslashc != 0) | |
a[i++] = ["\\", inslashc]; | |
if (sqbrackrc != 0) | |
a[i++] = ["]", sqbrackrc]; | |
if (upc != 0) | |
a[i++] = ["^", upc]; | |
if (linedownc != 0) | |
a[i++] = ["_", linedownc]; | |
if (quotediagc != 0) | |
a[i++] = ["`", quotediagc]; | |
if (ac != 0) | |
a[i++] = ["a", ac]; | |
if (bc != 0) | |
a[i++] = ["b", bc]; | |
if (cc != 0) | |
a[i++] = ["c", cc]; | |
if (dc != 0) | |
a[i++] = ["d", dc]; | |
if (ec != 0) | |
a[i++] = ["e", ec]; | |
if (fc != 0) | |
a[i++] = ["f", fc]; | |
if (gc != 0) | |
a[i++] = ["g", gc]; | |
if (hc != 0) | |
a[i++] = ["h", hc]; | |
if (ic != 0) | |
a[i++] = ["i", ic]; | |
if (jc != 0) | |
a[i++] = ["j", jc]; | |
if (kc != 0) | |
a[i++] = ["k", kc]; | |
if (lc != 0) | |
a[i++] = ["l", lc]; | |
if (mc != 0) | |
a[i++] = ["m", mc]; | |
if (nc != 0) | |
a[i++] = ["n", nc]; | |
if (oc != 0) | |
a[i++] = ["o", oc]; | |
if (pc != 0) | |
a[i++] = ["p", pc]; | |
if (qc != 0) | |
a[i++] = ["q", qc]; | |
if (rc != 0) | |
a[i++] = ["r", rc]; | |
if (sc != 0) | |
a[i++] = ["s", sc]; | |
if (tc != 0) | |
a[i++] = ["t", tc]; | |
if (uc != 0) | |
a[i++] = ["u", uc]; | |
if (vc != 0) | |
a[i++] = ["v", vc]; | |
if (uuc != 0) | |
a[i++] = ["w", uuc]; | |
if (xc != 0) | |
a[i++] = ["x", xc]; | |
if (yc != 0) | |
a[i++] = ["y", yc]; | |
if (zc != 0) | |
a[i++] = ["z", zc]; | |
if (weirdbrackc != 0) | |
a[i++] = ["{", weirdbrackc]; | |
if (verticlinec != 0) | |
a[i++] = ["|", verticlinec]; | |
if (wierdbrack2c != 0) | |
a[i++] = ["}", wierdbrack2c]; | |
if (wavec != 0) | |
a[i++] = ["~", wavec]; | |
return a; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment