Challenge’ın 3. gününden Selamlaar, gelsin bakalım günün soru ve çözümü.
Günün Sorusu: Diagonal Difference 🐝
Bize verilen matrisin hesaplanmasını istiyor. Biraz iç içe girişken bir konu matematikte hesaplarken çok daha kolay oluyor.
Matrisi algortimaya çevirmemiz için tam olarak bize ne ifade ettiğine bakalım. Matrisin 1, 2 ve 3. satırları birer listeden oluşuyor. En dışta da matris 3 tane satır var onlar da bir liste oldu. Kafanız mı karıştı olabilir :)
Bende de olmuştu :) bunun için daha basit bir örnek ile açıklamak istiyorum. 3 tane defterim olsun. Bu bize bir defter listesi oluşturdu.
Her bir defterim 3 yapraktan oluşuyor buda içerideki liste.
Yani listenin içinde liste oluştu. Umarım tam olarak anlatabilmişimdir :)
Çözüm 1: For döngümüz ile verilen listenin içindeki elemanların her biri bir liste bizde listenin elemanı üzerinde geziyoruz. Mutlak değerini hesaplamak için browserda import java.lang.Math.abs kütüphanesini import etmeyi unutmayalım. Yoksa abs metodumuzu çağıramayız.
Evet arkadaşlar 3. günün soru ve çözümü de geldi. Varsa sizin başka çözümleriniz bizimle de paylaşın :) çözümü github’ta da bulabilirsin 🎉