Advertisement
Guest User

Untitled

a guest
May 21st, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. Di sebuah startup kalimat.ai, dibutuhkan suatu functionality untuk membuat username dan email untuk perusahaan tersebut. Username dan email tersebut berasal dari nama karyawan yang bekerja di perusahaan tersebut.
  2.  
  3. Format penulisan emailnya adalah
  4.  
  5. * Username adalah kata-kata sebelum karakter @ pada email. Misalnya, email *anjani@kalimat.ai*,maka usernamenya adalah *anjani*.
  6. * Format email adalah sebagai berikut. <Nama Depan + Nama Belakang @kalimat.ai>, contoh: *Yusuke Iseya* menjadi *yusuke.iseya@kalimat.ai*, *Stephan Danu Shakalakalaka* menjadi *stephan.shakalakalaka@kalimat.ai*
  7. * Jika tidak ada nama belakang, nama depan saja yang dijadikan username. Example: *Yunus* menjadi *yunus@kalimat.ai*
  8. * Jika ada kesamaan email address dengan yang sudah terlebih dulu ada di database, maka nama tersebut akan ditambahkan angka 1 dan seterusnya. Misal: *yuma.asami@kalimat.ai* sudah ada sebelumnya maka menjadi *yuma.asami1@kalimat.ai*, jika sudah ada maka menjadi *yuma.asami2@kalimat.ai*, dst. Begitu pula jika nama tunggal *yunus@kalimat.ai* menjadi *yunus1@kalimat.ai *dan seterusnya.
  9.  
  10. Tugasnya adalah membuat sebuah class yang bertugas untuk men-generate username dan email address dengan input nama lengkap karyawan.
  11.  
  12. Catatan:
  13. * Anggap saja database email disimpan dalam memori.
  14. * Sertakan juga unit test.
  15. * Kerjakan sebaik mungkin.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement