JavaScript İle Algoritmalar 32 - MultiplicativePersistance CoderByte Challange

preview_player
Показать описание
#JavaScript
#Algorithms
#Algoritmalar
#Uygulamalı Algoritmalar
#Algoritma Örnekleri
#Coderbyte Challanges
#Multiplicative Persistence
#Bootcamp Technical Interview Exercises
#JavaScript Algoritmalar ve Sorular
#JavaScript Yeni Başlayanlar
#JavaScript Algorithms
#JavaScript Algoritmalar

#While Loop
#Split() Method
#ParseInt()
#For Loop()

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 Multiplicative Persistence" sorusunu işledik.

Additive persistence: bir sayıyı oluşturan rakamların çarpımlarının tek basamaklı bir sayıya eşit oluncaya kadar yapılması gereken çarpma
işlemi adedir.

0:00 Giriş ve Multiplicative Persistence Açıklaması
2:15 Çarpım Fonksiyonunun Tanımı
5:05 Çarpım Sonucunun While Döngüsü İle Takibi ve Çözümün Devamı
9:40 Teşekkürler

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

Kullandığım metotlar ile alakalı kaynakları aşağıda paylaşıyorum.

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

hocam soruda tek rakam diyor siz onu neden yapmadiniz

port
Автор

Hocam burada while döngüsünün içine 39 değil 2. çarpım 27 giriyor, sizin gibi result değerini ve while döngüsünü multiply fonksiyonundan önce tanımladığımda hata veriyor, fonksiyondan önce tanımlayamazsın mı ne öyle bir şey diyor sanırım tam anlayamadım

function mainFunc(num){
if(result <10) return 0
const multiplyFunc=(num)=>{
let multiply=1;
let arr=num.toString().split("");
for (let i=0 ; i < arr.length ; i++){
multiply *= parseInt(arr[i]);
}
return multiply;
}
let result=multiplyFunc(num);
while(result > 9){
result = multiplyFunc(result);

}
return result;

return multiplyFunc(39);
}
console.log(mainFunc(39));

zekikarakaya
join shbcf.ru