lunes, 25 de mayo de 2026

Contar cuántas veces se repite un carácter en una cadena en C Sharp

Código del ejercicio:

int i = 0, c = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();
Console.Write("Ingresar carácter: ");
char r = char.Parse(Console.ReadLine());
while(i < s.Length)
{
    if (s[i] == r)
    {
        c = c + 1;
    }
    i = i + 1;
}
Console.Write($"El texto tiene {c} carácteres {r}");
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Console.ReadLine() --> lee un dato desde teclado.
string --> dato de tipo cadena de texto.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
char --> se usa para contener un único carácter unicode (con codificación Unicode de 16 bits).
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
Length --> obtiene el número de caracteres del objeto String actual.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

int i = 0, c = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();

Console.Write("Ingresar carácter: ");
char r = char.Parse(Console.ReadLine());

while(i < s.Length)
{
    if (s[i] == r)
    {
        c = c + 1;
    }

    i = i + 1;
}

Console.Write($"El texto tiene {c} carácteres {r}");  
Console.ReadKey();

1. Declaración de variables

Se crean dos variables: i para recorrer el texto y c para contar cuántas veces aparece el carácter.

2. Ingreso del texto

El programa pide al usuario ingresar un texto. Ese texto se guarda en la variable s.

3. Ingreso del carácter

El usuario ingresa un carácter y se guarda en la variable r.

4. Recorrido del texto

El ciclo while recorre cada letra de la cadena desde el inicio hasta el final.

5. Comparación de caracteres

La condición s[i] == r verifica si el carácter actual del texto es igual al carácter ingresado.

6. Contador

Si los caracteres son iguales, la variable c aumenta en 1.

7. Avance del recorrido

La instrucción i = i + 1 permite pasar a la siguiente posición del texto.

8. Resultado final

Finalmente, el programa muestra cuántas veces se repite el carácter dentro del texto.

Contar cuántas veces se repite una vocal en una cadena dada por teclado en C Sharp

Código del ejercicio:

int c = 0, i = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();
Console.Write("Ingresar vocal: ");
char v = char.Parse(Console.ReadLine());
while(i < s.Length)
{
    if (s[i] == v)
    {
        c = c + 1;
    }
    i = i + 1;
}
Console.Write($"El texto tiene {c} vocales {v}");
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Console.ReadLine() --> lee un dato desde teclado.
string --> dato de tipo cadena de texto.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
char --> se usa para contener un único carácter unicode (con codificación Unicode de 16 bits).
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
Length --> obtiene el número de caracteres del objeto String actual.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

int c = 0, i = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();

Console.Write("Ingresar vocal: ");
char v = char.Parse(Console.ReadLine());

while(i < s.Length)
{
    if (s[i] == v)
    {
        c = c + 1;
    }

    i = i + 1;
}

Console.Write($"El texto tiene {c} vocales {v}");  
Console.ReadKey();

1. Declaración de variables

Se crean dos variables enteras:

  • c: almacena la cantidad de veces que aparece la vocal.
  • i: sirve para recorrer cada carácter del texto.

2. Ingreso del texto

El programa solicita al usuario ingresar un texto y lo guarda en la variable s.

3. Ingreso de la vocal

El usuario escribe una vocal y se almacena en la variable v.

La función char.Parse() convierte el dato ingresado en un carácter.

4. Recorrido del texto con while

El ciclo while recorre el texto carácter por carácter mientras la variable i sea menor que la longitud de la cadena.

while(i < s.Length)

s.Length devuelve la cantidad total de caracteres del texto.

5. Comparación de caracteres

La condición:

if (s[i] == v)

verifica si el carácter actual del texto es igual a la vocal ingresada.

Si son iguales, el contador c aumenta en 1.

6. Incremento del índice

La instrucción:

i = i + 1;

permite avanzar a la siguiente posición del texto.

7. Mostrar resultado

Finalmente, el programa muestra cuántas veces se repite la vocal dentro del texto.

Console.Write($"El texto tiene {c} vocales {v}");  

Ejemplo de ejecución

Entrada:

Ingresar texto: programacion
Ingresar vocal: a

Salida:

El texto tiene 2 vocales a

Eliminar los espacios de una cadena en C Sharp

Código del ejercicio:

int i = 0;
string aux = "", s;
Console.Write("Ingresar texto: ");
s = Console.ReadLine();
while(i < s.Length)
{
    if (s[i] != ' ')
    {
        aux += s[i];
    }
    i++;
}
Console.Write(aux);
Console.ReadKey();

Definición de los códigos del ejercicio:

int --> dato entero de 32 bits.
string --> dato de tipo cadena de texto.
Console.Write() --> escribe un texto en pantalla.
Console.ReadLine() --> lee un dato desde teclado.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

int i = 0;
string aux = "", s;

Console.Write("Ingresar texto: ");
s = Console.ReadLine();

while(i < s.Length)
{
    if (s[i] != ' ')
    {
        aux += s[i];
    }
    i++;
}

Console.Write(aux);
Console.ReadKey();
    

Explicación del código

int i = 0;
Se crea la variable i para recorrer cada carácter de la cadena. Empieza en 0 porque las posiciones del texto comienzan desde cero.

string aux = "", s;
La variable aux almacenará el nuevo texto sin espacios. La variable s guardará el texto ingresado por el usuario.

Console.Write("Ingresar texto: ");
Muestra un mensaje en pantalla para que el usuario escriba un texto.

s = Console.ReadLine();
Guarda el texto ingresado en la variable s.

while(i < s.Length)
El ciclo while recorre toda la cadena mientras i sea menor a la longitud del texto.

if (s[i] != ' ')
Verifica que el carácter actual NO sea un espacio.

aux += s[i];
Si el carácter no es espacio, se agrega a la variable aux.

i++;
Incrementa el contador en 1 para pasar al siguiente carácter.

Console.Write(aux);
Muestra el texto final sin espacios.

Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar el programa.

Ejemplo

Si el usuario escribe:

Hola mundo en C#

El programa mostrará:

HolamundoenC#

Encontrar la primera posición de un carácter x de una cadena en C Sharp

Código del ejercicio:

int i = 0, p = 0, sw = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();
Console.Write("Ingresar carácter: ");
char l = char.Parse(Console.ReadLine());
while(i < s.Length && sw == 0)
{
    if (s[i] == l)
    {
        p = i;
        sw = 1;
    }
    i = i + 1;
}
Console.Write($"El carácter {l} está en la posición {p}");
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Console.ReadLine() --> lee un dato desde teclado.
string --> dato de tipo cadena de texto.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
char --> se usa para contener un único carácter unicode (con codificación Unicode de 16 bits).
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
Length --> obtiene el número de caracteres del objeto String actual.
&& --> el operador lógico AND ( && ) (conjunción lógica) para un conjunto de operandos booleanos será true si y solo si todos los operandos son true. De lo contrario será false.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

int i = 0, p = 0, sw = 0;

Console.Write("Ingresar texto: ");
string s = Console.ReadLine();

Console.Write("Ingresar carácter: ");
char l = char.Parse(Console.ReadLine());

while(i < s.Length && sw == 0)
{
    if (s[i] == l)
    {
        p = i;
        sw = 1;
    }

    i = i + 1;
}

Console.Write($"El carácter {l} está en la posición {p}");
Console.ReadKey();

1. Declaración de Variables

Se crean tres variables:

  • i: recorre cada letra del texto.
  • p: guarda la posición donde se encontró el carácter.
  • sw: sirve para detener la búsqueda cuando el carácter ya fue encontrado.

2. Ingreso del Texto

El usuario escribe una cadena de texto y se almacena en la variable s.

3. Ingreso del Carácter

El usuario ingresa el carácter que desea buscar dentro del texto. Ese carácter se guarda en la variable l.

4. Ciclo while

El ciclo recorre el texto letra por letra mientras:

  • i < s.Length: no llegue al final del texto.
  • sw == 0: el carácter todavía no haya sido encontrado.

5. Comparación del Carácter

La condición compara cada letra del texto con el carácter ingresado.

if (s[i] == l)

Si ambos son iguales:

  • p = i: guarda la posición encontrada.
  • sw = 1: detiene la búsqueda.

6. Incremento del Contador

La instrucción:

i = i + 1;

aumenta el valor de i para revisar la siguiente letra del texto.

7. Mostrar Resultado

Finalmente se muestra la posición donde se encontró el carácter.

Console.Write($"El carácter {l} está en la posición {p}");  

8. Pausa Final

Console.ReadKey(); espera que el usuario presione una tecla antes de cerrar la consola.

Código del ejercicio: Otra forma de hacer

int i = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();
Console.Write("Ingresar carácter: ");
char x = char.Parse(Console.ReadLine());
while(i < s.Length)
{
    if (s[i] != x)
    {
        i = i + 1;
    }
    else
    {
        Console.Write($"El carácter {x} está en la posición {i}");
        i = s.Length;
    }
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Console.ReadLine() --> lee un dato desde teclado.
string --> dato de tipo cadena de texto.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
char --> se usa para contener un único carácter unicode (con codificación Unicode de 16 bits).
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
Length --> obtiene el número de caracteres del objeto String actual.
&& --> el operador lógico AND ( && ) (conjunción lógica) para un conjunto de operandos booleanos será true si y solo si todos los operandos son true. De lo contrario será false.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

int i = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();

Console.Write("Ingresar carácter: ");
char x = char.Parse(Console.ReadLine());

while(i < s.Length)
{
    if (s[i] != x)
    {
        i = i + 1;
    }
    else
    {
        Console.Write($"El carácter {x} está en la posición {i}");
        i = s.Length;
    }
}

Console.ReadKey();

Explicación simple del código

  • int i = 0;
    Se crea una variable llamada i que empieza en 0. Esta variable sirve para recorrer cada posición del texto.
  • Console.Write("Ingresar texto: ");
    Muestra un mensaje para que el usuario escriba un texto.
  • string s = Console.ReadLine();
    Guarda el texto ingresado por el usuario en la variable s.
  • Console.Write("Ingresar carácter: ");
    Solicita al usuario que escriba un carácter.
  • char x = char.Parse(Console.ReadLine());
    Convierte el dato ingresado en un carácter y lo guarda en la variable x.
  • while(i < s.Length)
    El ciclo recorre el texto mientras i sea menor que la longitud de la cadena.
  • if (s[i] != x)
    Verifica si el carácter actual es diferente al carácter buscado.
  • i = i + 1;
    Si no encuentra el carácter, avanza a la siguiente posición.
  • else
    Se ejecuta cuando el carácter encontrado sí coincide con el buscado.
  • Console.Write($"El carácter {x} está en la posición {i}");
    Muestra la posición donde se encontró el carácter.
  • i = s.Length;
    Hace que el ciclo termine porque ya encontró el carácter.
  • Console.ReadKey();
    Espera que el usuario presione una tecla antes de cerrar el programa.

¿Qué hace el programa?

Este programa busca la primera aparición de un carácter dentro de un texto. Recorre letra por letra la cadena hasta encontrar el carácter ingresado por el usuario y muestra la posición donde fue encontrado.

Contar las palabras de una cadena en C Sharp

Código del ejercicio:

int i = 0, c = 1;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();
while(i < s.Length)
{
    if (s[i] == ' ')
    {
        c = c + 1;
    }
    i = i + 1;
}
Console.Write($"El texto tiene {c} palabras.");
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Console.ReadLine() --> lee un dato desde teclado.
string --> dato de tipo cadena de texto.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
Length --> obtiene el número de caracteres del objeto String actual.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

int i = 0, c = 1;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();

while(i < s.Length)
{
    if (s[i] == ' ')
    {
        c = c + 1;
    }

    i = i + 1;
}

Console.Write($"El texto tiene {c} palabras.");  
Console.ReadKey();

1. Declaración de variables

int i = 0, c = 1;

  • i sirve para recorrer cada carácter del texto.
  • c almacena la cantidad de palabras. Empieza en 1 porque normalmente existe una primera palabra.

2. Mostrar mensaje

Console.Write("Ingresar texto: ");

Muestra un mensaje para que el usuario escriba un texto.

3. Leer el texto

string s = Console.ReadLine();

Guarda el texto ingresado por el usuario en la variable s.

4. Recorrer el texto

while(i < s.Length)

El ciclo while recorre letra por letra todo el texto mientras i sea menor al tamaño de la cadena.

5. Verificar espacios

if (s[i] == ' ')

Verifica si el carácter actual es un espacio.

Cada espacio encontrado significa que existe una nueva palabra, por eso el contador aumenta.

c = c + 1;

6. Avanzar al siguiente carácter

i = i + 1;

Incrementa el valor de i para pasar a la siguiente letra del texto.

7. Mostrar resultado

Console.Write($"El texto tiene {c} palabras.");

Muestra en pantalla la cantidad total de palabras encontradas.

8. Pausar la pantalla

Console.ReadKey();

Espera que el usuario presione una tecla antes de cerrar el programa.

Contar los espacios de una cadena en C Sharp

Código del ejercicio:

int i = 0, c = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();
while(i < s.Length)
{
    if (s[i] == ' ')
    {
        c = c + 1;
    }
    i = i + 1;
}
Console.Write($"El texto tiene {c} espacios.");
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Console.ReadLine() --> lee un dato desde teclado.
string --> dato de tipo cadena de texto.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
Length --> obtiene el número de caracteres del objeto String actual.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
$"{}" --> interpolación de cadenas proporciona una sintaxis conveniente para concatenar varios valores para formar una cadena.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

int i = 0, c = 0;
Console.Write("Ingresar texto: ");
string s = Console.ReadLine();

while(i < s.Length)
{
    if (s[i] == ' ')
    {
        c = c + 1;
    }

    i = i + 1;
}

Console.Write($"El texto tiene {c} espacios.");  
Console.ReadKey();

1. Declaración de Variables

Se crean dos variables enteras:

i: sirve para recorrer cada carácter del texto.

c: almacena la cantidad de espacios encontrados.

2. Solicitar el Texto

La instrucción:

Console.Write("Ingresar texto: ");  

muestra un mensaje en pantalla para que el usuario escriba una frase o texto.

3. Guardar el Texto

La línea:

string s = Console.ReadLine();

guarda el texto ingresado en la variable s.

4. Recorrer la Cadena

El ciclo:

while(i < s.Length)

recorre todo el texto carácter por carácter.

s.Length representa la cantidad total de caracteres del texto.

5. Verificar los Espacios

La condición:

if (s[i] == ' ')

verifica si el carácter actual es un espacio vacío.

Si encuentra un espacio, el contador aumenta:

c = c + 1;

6. Avanzar al Siguiente Carácter

La instrucción:

i = i + 1;

hace que el programa continúe revisando el siguiente carácter del texto.

7. Mostrar el Resultado

Finalmente, el programa muestra cuántos espacios tiene el texto ingresado.

Console.Write($"El texto tiene {c} espacios.");  

Determinar si un número natural es capicúa en C Sharp

Código del ejercicio:

Console.Write("Ingresar número: ");
int numero = int.Parse(Console.ReadLine());
int digito = 0; int invertir = 0; int aux = numero;
while(numero > 0)
{
    digito = numero % 10;
    invertir = (invertir * 10) + digito;
    numero = (numero - digito) / 10;
}
if(invertir == aux)
{
    Console.Write("Es capicúa.");
}
else
{
    Console.Write("No es capicúa.");
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
int --> dato entero de 32 bits.
Console.ReadLine() --> lee un dato desde teclado.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

Código en C#

Console.Write("Ingresar número: ");
int numero = int.Parse(Console.ReadLine());

int digito = 0;
int invertir = 0;
int aux = numero;

while(numero > 0)
{
    digito = numero % 10;
    invertir = (invertir * 10) + digito;
    numero = (numero - digito) / 10;
}

if(invertir == aux)
{
    Console.Write("Es capicúa.");
}
else
{
    Console.Write("No es capicúa.");
}

Console.ReadKey();

Explicación del Código

  • Console.Write("Ingresar número: ");
    Muestra un mensaje en pantalla para pedir un número al usuario.
  • int numero = int.Parse(Console.ReadLine());
    Lee el número ingresado y lo convierte en un valor entero.
  • int digito = 0;
    Variable donde se almacenará cada dígito del número.
  • int invertir = 0;
    Guarda el número invertido.
  • int aux = numero;
    Guarda una copia del número original.
  • while(numero > 0)
    El ciclo se ejecuta mientras el número sea mayor que cero.
  • digito = numero % 10;
    Obtiene el último dígito del número.
  • invertir = (invertir * 10) + digito;
    Forma el número invertido agregando los dígitos uno por uno.
  • numero = (numero - digito) / 10;
    Elimina el último dígito del número.
  • if(invertir == aux)
    Compara el número invertido con el número original.
  • Console.Write("Es capicúa.");
    Se muestra si el número es igual al invertido.
  • Console.Write("No es capicúa.");
    Se muestra si el número no es capicúa.
  • Console.ReadKey();
    Espera que el usuario presione una tecla para finalizar el programa.

¿Qué es un Número Capicúa?

Un número capicúa es aquel que se lee igual de izquierda a derecha y de derecha a izquierda.

Ejemplos:

  • 121 → Capicúa
  • 1331 → Capicúa
  • 456 → No es capicúa

Contar cuántas veces se repite un carácter en una cadena en C Sharp

Código del ejercicio: int i = 0 , c = 0 ; Console . Write ( "Ingresar texto: " ); string s = Console . ReadLine (...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️