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 okuyun:

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

Bir parametre kabul eden findLongestWord adında bir fonksiyon oluşturun:

  • string türünde $sentence

Fonksiyon, string dönüş türü bildirimine sahip 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, ilk karşılaşılanı döndürün.

Örneğin:

"The quick brown fox" → "quick" (5 characters; "brown" is also 5, so the first one is returned)
"I love programming" → "programming" (11 characters)

Bunu çözmek için cümleyi tek tek kelimelere ayırmanız gerekecek. PHP'nin explode() fonksiyonu bunun için mükemmeldir—bir dizeyi bir sınırlayıcıya göre bir 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
// - Geri dönüş tipi 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