Tantangan:
Diberikan string split pada posisi tertentu dan huruf besar karakter pertama dari kata yang diberikan. Memanfaatkan huruf pertama kata pertama jika dan hanya jika sudah dikapitalisasi
Memasukkan :
String sdan karakter c.
Ouput:
String dengan setiap kemunculan cdiganti dengan karakter pertama dikapitalisasi
Contoh:
STRING(s) CHARACTER(c) RESULT
Hello_world _ HelloWorld
me,no,like , meNoLike
you-got-it - youGotIt
Am^I^clear ^ AmIClear
go!full!caps ! goFullCaps
weird&but&tRue & weirdButTRue
ProbleM1fixed1no 1 ProbleMFixedNo
!prob!!lem!s!Olved!! ! ProbLemSOlved
Catatan :
- Masukan yang diberikan akan selalu valid. yaitu: Yang pertama akan selalu berupa string dengan setidaknya satu instance karakter untuk diganti pada. Yang kedua akan selalu menjadi karakter tunggal.
- Panjang string input akan lebih besar 4.
Akan ada setidaknya satu kemunculan karakter untuk dipisah.
Input dijamin hanya mengandung huruf dan pemisah (Terima kasih @Arnauld)
- Pemisah adalah segala sesuatu yang bukan alfabet (az / AZ) (disarankan oleh @Dennis)
Kriteria pemenang:
Ini adalah kode-golf sehingga kode terpendek dalam byte untuk setiap bahasa menang.
- Terima kasih kepada @JonathanAllan karena menunjukkan dua kesalahan.
., saya bisa membayangkan beberapa fungsi pemisah string berjuang dengan yang itu.
1). Coba pikirkan bagaimana solusi mungkin gagal, dan buat uji kasus untuk situasi seperti itu. Beberapa contoh: Surat sebagai pemisah, pemisah menjadi karakter terakhir, pemisah berurutan dan sebagainya. Tidak perlu memiliki banyak test case yang tidak menguji hal yang berbeda.