Брифінг
Давши повністю кваліфіковану назву класу / пакета Java, ви повинні скоротити її як таку:
Кожна частина пакета, розділеного крапками, буде скорочена до першої літери, крім останнього розділу та класу (якщо він існує).
Імена пакунків будуть усі малі регістри, а клас (якщо він існує) розпочнеться з великої літери і буде UpperCamelCase. пакети поставляються у вигляді:
foo.bar.foo
і
foo.bar.foo.Class
Приклади
(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
Правила
- Виграє найкоротший код у байтах
- Застосовуються стандартні лазівки
fantastic.foo.func.barстане f.f.f.barабо гарантується, що 2 пакунки не можуть починатись з того самого листа?
f.f.f.barбуло б правильно.