Daily JavaScript Challenge #JS-172: یک رشته را با استفاده از الگوریتم رمزگذاری طول اجرا رمزگذاری کنید

سلام توسعه دهندگان دیگر! 👋 به چالش برنامه نویسی جاوا اسکریپت امروز خوش آمدید. بیایید آن مهارت های برنامه نویسی را تیز نگه داریم!
چالش
سختی: متوسط
موضوع: فشرده سازی داده ها
شرح
تابعی را اجرا کنید که یک رشته را به عنوان ورودی در نظر بگیرد و نسخه رمزگذاری شده طول رشته را بازگرداند. رمزگذاری طول اجرا یک شکل ساده از فشرده سازی داده ها است که در آن عناصر داده متوالی (کاراکترها) فقط با یک مقدار داده و تعداد آن مقدار جایگزین می شوند.
آماده شروع؟
https://www.dpcdev.com/
- این چالش را چنگ بزنید
- راه حل خود را بنویسید
- آن را در برابر موارد آزمون ارائه شده آزمایش کنید
- رویکرد خود را در نظرات زیر به اشتراک بگذارید!
می خواهید بیشتر بدانید؟
مستندات مربوط به این موضوع را در اینجا ببینید: https://en.wikipedia.org/wiki/run-length_encoding
به بحث بپیوندید!
- چگونه به این مشکل نزدیک شدید؟
- آیا موارد جالبی جالب پیدا کردید؟
- بزرگترین یادگیری شما از این چالش چه بود؟
بیایید با هم یاد بگیریم! افکار و سوالات خود را در نظرات زیر رها کنید. 👇
این بخشی از سری Daily JavaScript Challenge ما است. برای چالش های برنامه نویسی روزانه من را دنبال کنید و بیایید با هم رشد کنیم! 🚀