Day Of X Algorithm

JS Algorithms

X Gün Sonra Haftanın Hangi Gününe Denk Geliyor ?

Sorumuz şu şekilde haftanın belli bir günündesiniz Örneğin Çarşamba, Cumartesi vb… istiyorsunuz ki 15 gün sonra hangi gün olacağını hesaplayabilelim.

Onur Dayıbaşı
Oct 12 · 2 min read

Yukarıda bahsi geçen soruyu çözebilmek için yapmamız gereken yukarıdaki basit bir algoritma yazmak. Öncelikle haftanın günlerini numeric değerlere dönüştürelim.

Bir Array içerisinde içerisinde tanımlıyoruz.

dayNames
Artık Salı gününe dayNames[1] ile ulabiliyorum. Yani indeksler üzerinden haftanın günlerine ulaşabilmeye başardık.

Şimdi fonksiyonumuzu yazalım. Fonksiyonlarınızı farklı şekillerde yazabilirsiniz. (Farklı Fonksiyon Türleri yazımı okuyabilirsiniz.)

function dayOfX(dayName, X) //x -> kaç gün sonrası 
return calculatedDayName;

Burada yapmamız gereken dayName haftanın kaçıncı günü olduğunu bulmamız. Bu gün indeksine + X ekleyip bunun 7 göre modunu almamız gerekiyor

Son olarak da matematik formülüne dönüştürdüğümüz bu indeksi tekrar istediğimiz güne dönüştürüp geriye dönüyoruz.

dayOfX Function

Durumdan emin olmak için kodumuzu test verileri ile bir test edelim.

Console.log ile test..

Sonuç istediğimiz gibi.

Kaynak Kod

Okumaya Devam Et 😃

Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.

Programming / Algorithms & Data Structures

Programlama/Algoritmalar ve Veri Yapıları

Programming / Algorithms & Data Structures

Programlama/Algoritmalar ve Veri Yapıları

Onur Dayıbaşı

Written by

Senior Frontend Developer at Thundra

Programming / Algorithms & Data Structures

Programlama/Algoritmalar ve Veri Yapıları