Coders selalu mencoba untuk meratakan array menjadi entitas 1-dimensi yang membosankan dan itu membuat saya sedih.
Tugas Anda adalah untuk menghapus serangkaian karakter yang berubah-ubah, menghasilkan skyscape kota yang indah.
Pertimbangkan string: aaabbbbbccqrrssstttttttPPw
Terlihat jauh lebih baik seperti ini:
tt
tt
bb tt
bb tt
aabb sstt
aabbcc rrssttPP
aabbccqqrrssttPPww
(Ok, ya, surat-surat itu digandakan agar terlihat lebih seperti kota-langit).
Ambil string input, duplikat setiap subbagian karakter yang cocok (tidak harus huruf alfabet) dan bangunkan saya kota!
Byte kode terpendek menang.
Saya benar-benar berpikir saya memiliki persyaratan dipaku, tetapi untuk menjawab beberapa pertanyaan:
- itu harus di tanah
- Anda dapat memiliki langit tambahan jika diinginkan (memimpin garis kosong, mengelilingi ruang kosong) - tetapi tidak di antara bangunan
- huruf dapat digunakan kembali di dalam string (arsitektur yang sama, lokasi berbeda)
- surat-surat itu dianggap ASCII, tetapi lebih banyak bakat akan diberikan kepada mereka yang mendukung penyandian tambahan (UTF8, dll)
aaabbbbaa
?