using System;
using System.Linq;
public class Test
{
public static void Main()
{
var frase = "hola adios hola adios hola";
var palabras =
frase.Split(' ')
.GroupBy(x => x);
foreach (var p in palabras)
{
Console.WriteLine($"La palabra '{ p.Key }' aparece { p.Count() } veces en la frase. ");
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uTGlucTsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgZnJhc2UgPSAiaG9sYSBhZGlvcyBob2xhIGFkaW9zIGhvbGEiOwoJCXZhciBwYWxhYnJhcyA9CgkJICAgIGZyYXNlLlNwbGl0KCcgJykKCQkgICAgICAgICAuR3JvdXBCeSh4ID0+IHgpOwoJCSAgICAgICAgIAogICAgICAgICBmb3JlYWNoICh2YXIgcCBpbiBwYWxhYnJhcykKICAgICAgICAgewogICAgICAgICAJQ29uc29sZS5Xcml0ZUxpbmUoJCJMYSBwYWxhYnJhICd7IHAuS2V5IH0nIGFwYXJlY2UgeyBwLkNvdW50KCkgfSB2ZWNlcyBlbiBsYSBmcmFzZS4gIik7CiAgICAgICAgIH0KCQkgICAgICAgICAKCX0KfQ==