Pares de calcetines

Joseph está preparando su equipaje para unas vacaciones, pero tiene algunas dificultades para encontrar todos sus calcetines.

Escribe una función que devuelva la cantidad de pares de calcetines que tiene. Un par está formado por dos calcetines representados por la misma letra, como "AA". Los calcetines se representan mediante una secuencia sin un orden específico.

Ejemplos

sock_pairs("AA") ➞ 1

sock_pairs("ABABC") ➞ 2

sock_pairs("CABBACCC") ➞ 4

Notas

  • Si recibes una cadena vacía (no hay calcetines en el cajón), devuelve 0.
  • Puede haber varios pares del mismo tipo de calcetín, como los dos pares de CC del último ejemplo.