Compte rendu
Étant donné un nom de classe / package Java entièrement qualifié, vous devez le raccourcir en tant que tel:
Chaque partie du paquet séparé par points sera raccourcie à sa première lettre, à l'exception de la dernière section et de la classe (si elle existe).
les noms de packages seront tous en minuscules et la classe (si elle existe) commencera par une majuscule et sera UpperCamelCase. les packages se présentent sous la forme de:
foo.bar.foo
et
foo.bar.foo.Class
Exemples
(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
Règles
- Le code le plus court en octets gagne
- Des échappatoires standard s'appliquent
fantastic.foo.func.bardevenu f.f.f.barou est - il garanti que 2 paquets ne peuvent pas commencer par la même lettre?
f.f.f.barserait correct.