Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, konuşmacı HackerRank platformundaki "Repeated String" adlı bir problemi çözmektedir.
- Videoda, verilen bir string'in (s) ve bir sayı (n) için, bu string'in n karakter uzunluğunda yan yana yazıldığında içindeki "a" karakterlerinin sayısını bulma problemi ele alınmaktadır. Konuşmacı önce problemi örneklerle açıklar, ardından çözüm için gerekli adımları ve kodu detaylı şekilde anlatır. Çözüm, string içindeki "a" karakterlerinin sayısını bulma, string'in n karakter uzunluğunda olması için kaç kez tekrarlanması gerektiğini hesaplama ve kalan karakterler için iterasyon yapma adımlarını içermektedir. Video, çözümün test edilmesi ve başarılı sonuçlanmasıyla sonlanır.
- 00:11Repeated String Problemi
- Video, "repeated string" adlı bir hacker rank sorusunu ele alıyor.
- Soruda, küçük harfleri barındıran bir s string'i ve n sayısı veriliyor.
- Verilen string'in n adet uzunlukta yan yana yazıldığında oluşan yeni string'in içerisinde kaç adet a karakteri olduğu soruluyor.
- 00:46Örnekler
- İlk örnekte s string'i "abcac" ve n=10 verilmiş, bu durumda string iki defa yan yana yazılır ve toplamda 4 adet a karakteri olduğu için sonuç 4 döndürülür.
- İkinci örnekte s string'i "aba" ve n=10 verilmiş, bu durumda string üç defa yan yana yazılır ve ilk karakter de eklenir, toplamda 7 adet a karakteri olduğu için sonuç 7 döndürülür.
- Üçüncü örnekte s string'i "a" ve n=10 verilmiş, bu durumda string tam olarak 10 adet a karakteri içerdiği için sonuç 10 döndürülür.
- 02:09Çözüm Yöntemi
- İlk adım olarak string içerisinde kaç adet a karakteri olduğunu bulmak gerekiyor.
- İkinci adım olarak, n sayısına ulaşmak için kaç defa string'in tekrarlanması gerektiğini bulmak gerekiyor.
- Üçüncü adım olarak, kalan karakterler için iterasyon yaparak a karakterlerini saymak gerekiyor.
- 02:58Kod Çözümü
- İlk olarak string içerisinde a karakterinin sayısını bulmak için iterasyon yapılıyor.
- İkinci olarak, n sayısını string'in uzunluğuna bölerek kaç defa tekrarlanması gerektiğini hesaplıyoruz.
- Üçüncü olarak, kalan karakter sayısını bulmak için n'in string'e göre modunu alıyoruz.
- 04:29Sonuç Hesaplama
- Sonuç değişkenine önce her bir string'in içerisindeki a sayısı ile kaç defa tekrar edildiği sayının çarpımı atanıyor.
- Kalan karakterlerde a karakteri varsa, sonuç değişkeni bir arttırılıyor.
- Tüm hesaplamalar tamamlandıktan sonra sonuç değişkeni geriye döndürülüyor.