1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | 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; } |