Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.
- Format penulisan emailnya adalah
- * Username adalah kata-kata sebelum karakter @ pada email. Misalnya, email *anjani@kalimat.ai*,maka usernamenya adalah *anjani*.
- * 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*
- * Jika tidak ada nama belakang, nama depan saja yang dijadikan username. Example: *Yunus* menjadi *yunus@kalimat.ai*
- * 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.
- Tugasnya adalah membuat sebuah class yang bertugas untuk men-generate username dan email address dengan input nama lengkap karyawan.
- Catatan:
- * Anggap saja database email disimpan dalam memori.
- * Sertakan juga unit test.
- * Kerjakan sebaik mungkin.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement