Cuộc họp
Đưa ra một tên Gói / Lớp Java đủ điều kiện, bạn phải rút ngắn nó như sau:
Mỗi phần của gói được phân tách bằng dấu chấm sẽ được rút ngắn thành chữ cái đầu tiên, ngoài phần cuối cùng và lớp (nếu nó tồn tại).
tên gói sẽ là tất cả chữ thường và lớp (nếu nó tồn tại) sẽ bắt đầu bằng chữ in hoa và là UpperCamelCase. gói đến dưới dạng:
foo.bar.foo
và
foo.bar.foo.Class
Ví dụ
(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
Quy tắc
- Mã ngắn nhất tính bằng byte thắng
- Áp dụng sơ hở tiêu chuẩn
fantastic.foo.func.bartrở thành f.f.f.barhoặc được đảm bảo rằng 2 gói không thể bắt đầu bằng cùng một chữ cái?
f.f.f.barsẽ đúng