using System;
using System.Collections.Generic;
public class CountNumberOfEachVowelInString_CSharp
{
public static Dictionary<char, int> CountNumberOfEachVowelInString(string s) {
string vowels = "aeiou";
Dictionary<char, int> countVowels = new Dictionary<char, int>();
foreach (char ch in vowels) {
countVowels[ch] = 0;
}
return countVowels;
}
public static void Main(string[] args)
{
string s = "python c c++ c# java php javascript";
Dictionary<char, int> countVowels = CountNumberOfEachVowelInString(s);
foreach (char ch in s) {
if (countVowels.ContainsKey(ch)) {
countVowels[ch]++;
}
}
foreach (var kvp in countVowels) {
Console.WriteLine($"{kvp.Key}: {kvp.Value}");
}
}
}
/*
run:
a: 4
e: 0
i: 1
o: 1
u: 0
*/