Menu
Coddy logo textTech

Challenge - Longest Word

Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 70 / 71.

challenge icon

Görev

Kolay

Bir satır girdi oku:

  • Boşluklarla ayrılmış birden fazla kelime içeren bir cümle (örneğin, The quick brown fox)

findLongestWord adında bir fonksiyon oluşturun ki bu fonksiyon bir parametre kabul etsin:

  • $sentence olarak string

Fonksiyonun string dönüş tipi beyanı olmalı ve cümledeki en uzun kelimeyi bulmalıdır.

Fonksiyonu girdi değeriyle çağırın ve döndürülen sonucu yazdırın.

Not: Birden fazla kelime aynı en uzun uzunluğa sahipse, karşılaşılan ilkini döndürün.

Örneğin:

"The quick brown fox" → "quick" (6 characters)
"I love programming" → "programming" (11 characters)

Bunu çözmek için cümleyi bireysel kelimelere ayırmanız gerekecek. PHP'nin explode() fonksiyonu bunun için mükemmeldir—bir ayırıcıya göre bir dizgeyi diziye böler:

<?php
$words = explode(" ", "hello world");
// $words is now ["hello", "world"]
?>

Kendin dene

<?php
// Girdiyi oku
$sentence = trim(fgets(STDIN));

// TODO: Aşağıda findLongestWord fonksiyonunu oluşturun
// - $sentence değişkenini bir string parametresi olarak kabul edin
// - Dönüş türü bildirimi olarak string ekleyin
// - Cümleyi kelimelere ayırmak için explode() kullanın
// - strlen() kullanarak en uzun kelimeyi bulmak için diziyi döngüye alın
// - En uzun kelimeyi döndürün (eşitlik durumunda ilkini)



// Fonksiyonu çağırın ve sonucu yazdırın
echo findLongestWord($sentence);
?>

Temeller bölümündeki tüm dersler