function countDigits(s: string) {
const size: number = s.length;
if (size == 0) {
console.log("String is empry");
return;
}
let digit_frequency: number[] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
for (let i: number = 0; i < size; i++) {
if (s.charAt(i) >= '0' && s.charAt(i) <= '9') {
digit_frequency[s.charAt(i).charCodeAt(0) - '0'.charCodeAt(0)]++;
}
}
for (let j: number = 0; j < 10; j++) {
console.log(j + ": " + digit_frequency[j] + " times");
}
}
const s = "c23c++4523typescript0923988rust82215";
countDigits(s);
/*
run:
"0: 1 times"
"1: 1 times"
"2: 5 times"
"3: 3 times"
"4: 1 times"
"5: 2 times"
"6: 0 times"
"7: 0 times"
"8: 3 times"
"9: 2 times"
*/