Bir web sitesine verilen bir alan adını tanımlamak için bir algoritma geliştirin.
https://www.example.com
Algoritma, alan adını çıkarmak için önce web sitesi URL'sini ayrıştırır. Daha sonra algoritma, alan adının önceden belirlenmiş bir geçerli alan adları listesiyle eşleşip eşleşmediğini kontrol eder. Bir eşleşme bulunursa, eşleşen alan adını döndürür . Eşleşme bulunamazsa, algoritma web sitesi URL'sini protokol, alt alan, etki alanı, sonek ve parametreler dahil olmak üzere bileşen parçalarına ayırır. Algoritma daha sonra bileşen parçaları alabilir ve aşağıdaki mantığı kullanarak alan adını yeniden oluşturabilir: 

• Alt alan boşsa etki alanını döndür
• Alt alan boş değilse alt alan + etki alanını döndür
• Sonek boşsa etki alanı + soneki döndür 
• Eğer sonek boş değil, alt alan + alan + sonek döndür
• Parametreler mevcutsa, alan adını döndürmeden önce parametreleri kaldırın.

Verilen örnek URL için https://www.example.com, algoritma 'www.example.com' döndürür.