JavaScript İle Orta Seviye Algoritmalar 2 - Run Length CoderByte Algorithm Challange

preview_player
Показать описание
Run Length Algoritma Sorusu CoderByte Sitesinde Yer Alan, Orta Zorlukta
Algoritma Sorularının İlk Sorusudur.


Bu Soruda Bizden Parametre Olarak Verilen Bir String'in Sıkıştırlarak
Verilmesi isteniyor.

Örnek:
parametre = "aaaaabbbfffr"
istenen = "5a3b3f1r"

Algoritma Öğrenmek İstiyor Veya Algoritma Konusunda Kendinizi Geliştirmek
İstiyorsanız Diğer Videolarımıza Göz Atmayı Unutmayın.

#Google Teknik Mülakat Sorusu
#Algoritma Soruları
#Algoritma Mülakatlarına Hazırlık
#BootCamp Hazırlık
#Yazılım Teknik Mülakatlarına Yardımcı Sorular
#Yazılıma Yeni Başlayanlar İçin Örnekler
#JavaScript'e Yeni Başlayanlar
#Programlamaya Yeni Başlayanlar
#Kodlama Egzersizleri

Soruda Kullandığımız Methot, Property, Library, Function, Loops...

#If Else
#For Loop
#Equal and not Equal Operators
#Object in
#++

NOT: Eğer fonksiyonların import ve export edilmesi ile ilgili bir sorunuz olursa, ilk videomuzda bu
işlemlerin nasıl ve neden yapıldığıyla alakalı olarak açıklamalarımı izleyebilirsiniz.

Bu videoda Coderbyte Sitesinde kolay olarak nitelendirilmiş olan "Run Length" sorusunu işledik.

0:00 Sorunun Açıklaması
4:10 Sorunun Çözümü
9:50 Teşekkürler

Video ile ilgili soru ve önerileriniz olursa lütfen yorumlar kısmına mesajınızı bırakın.

Kaynakça, Her Zaman Lazım Olabilir

Herkese Kolay Gelsin,
Görüşmek Dileğiyle...
Рекомендации по теме
Комментарии
Автор

Hocam merhabalar kolay gelsin bende set() kullanarak çözdüm şu şekilde. Teşekkürler
export const runLength = (str) => {
let mySet = new Set(str);
const chars = [];
for (const char of mySet) {
const filteredChars = str.split("").filter((ch) => ch === char);
chars.push({ char: char, count: filteredChars.length });
}
let newArr = [];
chars.forEach((element) => {
newArr.push(element.count + element.char);
});
return newArr.join("");
};

casull
join shbcf.ru