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 s
dan karakter c
.
Ouput:
String dengan setiap kemunculan c
diganti 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.