https://github.com/marfullsen/contador-de-duplicados
Challenge: Contar los caracteres repetidos en una cadena de texto.
https://github.com/marfullsen/contador-de-duplicados
challenge challenges-solved contador desafio duplicados duplicates python reto
Last synced: 8 months ago
JSON representation
Challenge: Contar los caracteres repetidos en una cadena de texto.
- Host: GitHub
- URL: https://github.com/marfullsen/contador-de-duplicados
- Owner: Marfullsen
- Created: 2021-11-04T22:18:03.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-05T06:29:40.000Z (almost 4 years ago)
- Last Synced: 2025-01-10T05:36:31.909Z (9 months ago)
- Topics: challenge, challenges-solved, contador, desafio, duplicados, duplicates, python, reto
- Language: Python
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Contador de Duplicados
[](https://www.python.org/)
![]()
## Contenidos
- [¿Qué es _Contador de Duplicados_?](#about)
- [Introducción](#getting_started)
- [El desafío](#challenge)
- [Ejemplos](#examples)
- [Instalación](#installing)
- [uso](#usage)## ¿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!
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.
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**.
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
```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 1Ingrese una cadena de texto: aAbc
La cantidad de letras que en algún momento se repetiten es 1Ingrese una cadena de texto: aaaaAaaaaabc
La cantidad de letras que en algún momento se repetiten es 1Ingrese una cadena de texto: aabbc
La cantidad de letras que en algún momento se repetiten es 2Ingrese una cadena de texto: AabBc
La cantidad de letras que en algún momento se repetiten es 2Ingrese una cadena de texto: aAaAaAabBbBBBbcCcCCCcccc
La cantidad de letras que en algún momento se repetiten es 3
```## Créditos y referencias.
- Foto de llaves - Akhilesh Sharma en el sitio Unsplash
- Imágen comprimida en el sitio [compressjpeg.com](https://compressjpeg.com/)