Run-length encoding · Pengkodean panjang rentang
Run-length encoding
Compress a string by replacing each run of the same character with that character followed by how many times it repeats: aaabbc → a3b2c1. Always write the count, even when it is 1.
Walk the string tracking the current character and how long its run is. When the next character differs, write out the run (character + count) and start a fresh run. Don't forget to write the last run after the loop ends.
Pengkodean panjang larian
Kompreskan string dengan mengganti setiap run karakter yang sama dengan karakter itu diikuti berapa kali ia berulang: aaabbc → a3b2c1. Selalu tulis jumlah, bahkan ketika nilainya 1.
Loop string melacak karakter saat ini dan seberapa lama run-nya. Saat karakter berikutnya berbeda, tulis run tersebut (karakter + jumlah) dan mulai run baru. Jangan lupa tulis run terakhir setelah loop selesai.
Write run_length_encode(s) that compresses runs of the same character into the character followed by its run length, e.g. aaabbc becomes a3b2c1. Always include the count, even when it is 1. · Tulis run_length_encode(s) yang memampatkan barisan karakter yang sama menjadi karakter diikuti oleh panjang barisannya, mis. aaabbc menjadi a3b2c1. Selalu sertakan jumlah, bahkan ketika nilainya 1.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.