요약 보고
완전한 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아니면이 개 패키지는 같은 문자로 시작할 수 없다는 보장?
f.f.f.bar맞을 것입니다.