Instrucciones
Dado un nombre de clase / paquete Java totalmente calificado, debe acortarlo como tal:
Cada parte del paquete separado por puntos se acortará a su primera letra, aparte de la última sección y la clase (si existe).
los nombres de los paquetes estarán en minúsculas, y la clase (si existe) comenzará con una letra mayúscula y será UpperCamelCase. los paquetes vienen en forma de:
foo.bar.foo
y
foo.bar.foo.Class
Ejemplos
(No Class)
Input com.stackoverflow.main
Output c.s.main
(Class)
Input com.google.parser.Gson
Output c.g.parser.Gson
(Class)
Input com.google.longer.package.TestClass
Output c.g.l.package.TestClass
Reglas
- El código más corto en bytes gana
- Se aplican lagunas estándar
fantastic.foo.func.barconvertido f.f.f.baro está garantizado que 2 paquetes no pueden comenzar con la misma letra?
f.f.f.barSería correcto.