static String arbolito(int n) { // Dibuja por consola un arbolito de asteriscos // arbolito(3) // *1 // **2 // ***3 // Divide y vencerás String res = ""; String cad = ""; for(int i = 1; i <= n; i++) { cad += "*"; res += cad + "\n"; } return res; } static int contarLetra(String cadena, String letra) { cadena=cadena.ToLower(); letra=letra.ToLower(); // no devuelve el número de veces que letra aparece en cadena // contarLetra("Hola amigo","o")->2 int cont = 0; for(int i=0;i< cadena.Length; i++) { if (cadena.Substring(i, 1)== letra){ cont++; } } return cont; } static int contarLetraIndex(String cadena, String letra) { cadena = cadena.ToLower(); letra = letra.ToLower(); // no devuelve el número de veces que letra aparece en cadena // contarLetra("Hola amigo","o")->2 int cont = 0; int pos=cadena.IndexOf(letra); while (pos != -1) { cont++; pos = cadena.IndexOf(letra, pos + 1); } return cont; }