Şimdi Ara

Tekrar eden harfler nasıl elenir

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
2.241
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar meraba. Bütünleme sınavım var ve çıkıcak soru tipi şöyle;

    Kelimelerde peş peşe tekrar eden harf varsa o harften 1 tane çıksın, örnek; bookkeeper => bokeper

    Array oluşturup if dizi [ i ] = dizi[i+1] gibi bir kontrol kullanmayı düşündüm ama bilmiyorum.Yardımcı olursanız sevinirim.



    < Bu mesaj bu kişi tarafından değiştirildi BK7-16 -- 23 Ocak 2015; 12:37:21 >



  • Belki bu işine yarayabilir.

    package tekrarEdenHarflerinElenmesi; 

    public class TekrarEdenHarflerinElenmesi {
    public static void main(String[] args) {
    String kelime = "ddonaannnımm hhaabeerrrrr"; // Sadeleştirilecek kelime.

    int kelimeninUzunlugu = kelime.length(); // Sadeleştirilecek kelimenin uzunluğu.

    String sadelesmisKelime = ""; // Sadeleştirilecek kelimenin sadeleşmiş halinin yazılacağı kelime.

    System.out.println("Kelimenin normal hali: " + kelime); // Kelimenin normal hali konsola yazdırılıyor.

    for(int i = 0 ; i < kelimeninUzunlugu ; i++) { // Kontrol döngüsü.
    char harf1 = kelime.charAt(i); // Seçilen 1. harf.
    char harf2 = ' '; // Kontrol döngüsü sırasında dizinin(kelime uzunluğunun) dışına çıkma olasılığına karşı hiçbirşeye eşitlenmeyebilir, bu yüzden ilk olarak boşluk'a eşitleniyor.

    if(i != kelimeninUzunlugu - 1) { // Dizinin dışına çıkma olasılığına karşı kontrol.
    harf2 = kelime.charAt(i + 1); // Seçilen 2. harf.
    }

    if(harf1 != harf2) { // 1. harf, 2. harf'e eşit değilse...
    sadelesmisKelime += harf1; // 1. harf sadeleşmiş kelime'ye ekleniyor.
    }
    }

    System.out.println("Kelimenin sadeleşmiş hali: " + sadelesmisKelime); // Kontrol döngüsü bittikten sonra sadeleşmiş kelime konsola yazdırılıyor.
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi ImLeGenD53 -- 23 Ocak 2015; 20:13:14 >




  • soru açık değil
    ard arda 2den fazla karakter varsa sadece birini mi siliyoruz, sadece biri mi kalıyor belirtmen lazım..
    ben şöyle bir şey anladım..

    http://tny.cz/e2321e47

    bu method, bütün tekrarları siliyor,

    "ddonaannnımm hhaabeerrrrr"

    bunu "donanım haber" yapıyor
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.