Skip to content

Challenge: Contar los caracteres repetidos en una cadena de texto.

Notifications You must be signed in to change notification settings

Marfullsen/contador-de-duplicados

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Contador de Duplicados

python3

Keys

Contenidos

¿Qué es Contador de Duplicados?

Desafío: ¿Cuántas veces has querido saber si los caracteres de un texto se repiten? ¡Ya llegó el contador de caracteres duplicados!

Introducción

El contador de caracteres duplicados es un algoritmo que permite encontrar cuántos caracteres se repiten una o más veces en una cadena de texto.

Sobre el desafío

El reto es realizar un contador de caracteres duplicados en una cadena de texto, el reto dura una hora, puede usarse cualquier lenguaje.

  • Debe escribirse una función que devuelva el número de caracteres duplicados.

  • Para este caso no se distingen mayúsculas de minúsculas.

  • Regla de negocio: Hay que suponer que la cadena de texto sólo contiene letras del alfabeto en mayúsculas y minúsculas, además de números enteros.

Ejemplos del retorno de la función.

  • "abcde" devolvería 0 pues ningún carácter se repite más de una vez.
  • "aabbcde" devolvería 2 pues 'a' y 'b' se repiten.
  • "aabBcde" devolvería 2 pues 'a' aparece dos veces y 'b' dos veces ('b' y 'B').
  • "invisibility" devolvería 1 pues 'i' aparece cinco veces.
  • "aA11" devolvería 2 pues 'a' y '1' se repiten.
  • "ABBA" devolvería 2 pues 'A' y 'B' ocurren dos veces.

Requisitos Previos

Para ejecutar el algoritmo es necesario tener instalado Python3.

Instalación

Una vez instalado Python3, se clona el repo, se ingresa a la carpeta y se abre el script con Python3.

git clone https://github.com/Marfullsen/contador-de-duplicados.git
cd contador-de-duplicados
python main.py

Uso

El código iniciará con las pruebas del código para verificar que todo esté en órden, luego se podrán ingresar palabras infinitamente para ser analizadas.

Ingrese una cadena de texto: aabc
La cantidad de letras que en algún momento se repetiten es 1

Ingrese una cadena de texto: aAbc
La cantidad de letras que en algún momento se repetiten es 1

Ingrese una cadena de texto: aaaaAaaaaabc
La cantidad de letras que en algún momento se repetiten es 1

Ingrese una cadena de texto: aabbc
La cantidad de letras que en algún momento se repetiten es 2

Ingrese una cadena de texto: AabBc
La cantidad de letras que en algún momento se repetiten es 2

Ingrese una cadena de texto: aAaAaAabBbBBBbcCcCCCcccc
La cantidad de letras que en algún momento se repetiten es 3

Créditos y referencias.

About

Challenge: Contar los caracteres repetidos en una cadena de texto.

Topics

Resources

Stars

Watchers

Forks

Languages