Challenge’ın 7. gününden Selamlaar, gönderelim soru ve cevabımızı 🎊
Günün Sorusu: Birthday Cake Candles 🐶
Bize verilen liste içinde en uzun mumu bulmamızı ve bu mumdan kaç tane olduğunu döndürmemizi istiyorlar.
Çözüm 1: İlk olarak tallest adında en uzun mumu tutan bir değişken oluşturuyoruz. For ile bütün listeyi geziyoruz. Gelen eleman latestt’an büyük ise değişkenimize gelen yeni değeri atıyoruz. Değilse hiç bir değişiklik yapmadan diğer elemanı kontrole gidiyoruz. Böylece en uzun mumu bulduk.
Şimdi ise en uzun mumdan kaç tane olduğunu tutan sum adında bir değişken oluşturuyoruz. For döngüsü ile her bir elemanın tallest’e eşit olup olmadığına bakıyoruz. Eşit ise sum’ın değerini bir arttıryoruz ve return ile sum’ı döndürüyoruz.
Çözüm 2: Kendimize ‘Nasıl daha iyi bir kod yazarız’ diye sorduk. Hemen Kotlin yetişti imdadımıza map{} ile tüm listede gezip tallest’ı yukarıda anlattığım koşulla bulduk.
Son olarak liste içinde coun{} ile kaç tane tallest olduğunu bularak döndürdük.
Eveeeet 7. günün sorusu sizlerle. Bugsız kodlamalar :) Çözümü github’ta da bulabilirsin 🎉