HackerRank Kotlin Challenge #12

Emine Şa
1 min readApr 22, 2022

Challenge’ın 12. gününden Selamlaar, günün soru ve çözümünü yazalım.

Günün Sorusu: Between Two Sets 🐙

Verilen iki listenin tüm elemanlarına tam olarak bölünen(bölümünden kalan 0) kaç tane değerin olduğunu bulup dönmemizi istiyor.

Çözüm 1: Bölünecek değerlerin 0 ile 100 arasında olacağının bilgisi var elimizde. map ile 0'dan başlayıp 100 kadar dönelim.

Unutmayalım elimizde iki tane liste var. For içinden alacağımız değer(x) her iki listenin elemanlarına tam olarak bölünebilmeli. Şöyle bir şey düşündüm elimde bir status tutayım. Listelerin herhangi bir elemanın tam bölünmemesi durumunda onu false yapalım ve for döngüsünden çıkalım.

total, bölünen değerleri tutması için initial ettiğimiz bir değişken. status true olduğunda yani her iki listenin tüm elemanlarına bölündüğünde total 1 artıracağız. Bu işlem for döngüsünde olduğu için 0'dan 100 kadar tekrar edecek.

Günün sorusu geldi 🥳 Sizin de ben daha güzel birşey düşündüm dediğiniz bir şey varsa lütfen bizim için de yorum kısmına yazın :) Yukarıdaki çözümleri githubta da bulabilirsin 🎉

--

--

Emine Şa
Emine Şa

Written by Emine Şa

Software Engineer | Android, Kotlin

No responses yet