брифинг
Для заданного полностью квалифицированного имени 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было бы правильно.