Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.82 KB

File metadata and controls

51 lines (35 loc) · 1.82 KB

Reto 1: ¡Arregla Twitter!

Problema 🧠

Twitter ha sido comprado y quieren eliminar los bots. Te han pedido ayuda para detectar el número de usuarios en su base de datos que tienen datos corruptos.

La base de datos es muy antigua y está en un formato extraño. Los perfiles requieren tener los siguientes datos:

usr: nombre de usuario
eme: email
psw: contraseña
age: edad
loc: ubicación
fll: número de seguidores

Todo está en un fichero donde los datos de usuario son una secuencia de pares key:value, que pueden estar en la misma línea o separado por líneas, y cada usuario está separado por un salto de línea. ¡Ojo porque puede estar todo desordenado!

Ejemplo de input 🧑‍🏫

usr:@midudev eme:mi@gmail.com psw:123456 age:22 loc:bcn fll:82

fll:111 eme:yrfa@gmail.com usr:@codember psw:123456 age:21 loc:World

psw:11133 loc:Canary fll:333 usr:@pheralb eme:pheralb@gmail.com

usr:@itziar age:19 loc:isle psw:aaa fll:222 eme:itzi@gmail.com
  • El primer usuario SÍ es válido. Tiene todos los campos.
  • El segundo usuario SÍ es válido. Tiene todos los campos.
  • El tercer usuario NO es válido. Le falta el campo age.
  • El cuarto usuario SÍ es válido. Tiene todos los campos.

Pistas 🕵️

  • Los datos pueden estar en cualquier orden.
  • Los datos pueden estar en la misma línea o separados por líneas.
  • Los usuarios se separan por un salto de línea en blanco.
  • Los usuarios pueden estar repetidos, pero no importa, siguen siendo válidos.
  • Pueden venir datos que no son necesarios para el usuario pero eso no lo hacen inválidos.

Cómo enviar la solución 🥇

Usa el comando "submit" para enviar tu solución con el número de usuarios correctos + el nombre del último usuario válido. Por ejemplo:

$ submit 482@midudev