CÜMLEDEKİ EN UZUN KELİME



               
     Verilen bir cümlenin içindeki en uzun kelime kaç harften oluşur?

Herhangi bir cümle verilmiş olsun.

    Örneğin;

    “Bugün tatile gidiyorum.”  cümlesini düşünelim. 
    
    Buradaki en uzun kelime “gidiyorum”; 9 harften oluşmaktadır.

    Bize sorulan soruya göre bizim bu cümle içindeki kelimelerin harflerini saydırıp; ekrana en uzun olanının harf sayısını döndürmemiz gerekmekte.

    Öncelikle programda cümleyi kelimelere ayırmalıyız. Bunu da kelimelerin birbirinden boşlukla ayrıldığı gerçeğini kullanarak, javascript’ teki  .split(‘ ‘) metoduyla yapabiliriz. .length özelliği  ile de kelimenin uzunluğunu hesaplatabileceğeimizi biliyoruz.

    Daha sonra her kelimeyi birbiriyle karşılaştırmak yerine bir değişken belirleyeceğiz ve her kelimeyi bu değişken ile karşılaştıracağız.
    Amacımız belirlediğimiz değişken ne zaman kendi değerinden uzun bir kelime ile karşılaşırsa onun değerini alsın ve tüm karşılaştırmalar bittiğinde belirlediğimiz değişkende en uzun kelimenin değeri kalmış olsun.

    Bu değişkenimiz “enUzun” değişkeni olsun. “enUzun” değişkeninin ilk değerini de 0 atayalım.

    Cümledeki kelimeleri döngüye sokarak, kelimeleri sırasıyla "enUzun" değişkeni ile karşılaştıracağız, 

    Eğer kelimenin uzunluğu değişkenden uzunsa yeni “enUzun” değişkeni o kelimenin uzunluğu olacak.
    Böylece tüm karşılaştırmalar bittiğinde elimizde en başta 0 olarak atadığımız “enUzun” değişkeninin son değeri gerçekten de en uzun kelimenin uzunluğu olmuş olacak.

    Şimdi bunu javascript kodlarına dökelim.

function enUzunKelimeHesapla(str) {
var kelimeler = str.split(' ');
  var enUzun = 0;

  for (var i = 0; i < kelimeler.length; i++) {
    if (kelimeler[i].length > enUzun) {
      enUzun = kelimeler[i].length;
    }
  }

  return enUzun;
}

enUzunKelimeHesapla("Bugun tatile gidiyorum");








CÜMLEDEKİ EN UZUN KELİME CÜMLEDEKİ EN UZUN KELİME Reviewed by Engineer A on 18:36 Rating: 5

Hiç yorum yok:

Blogger tarafından desteklenmektedir.