SORU
3 NİSAN 2010, CUMARTESİ


Bir dize bir karakter N. geçtiği bul

Bir C oluşturmak için yardıma ihtiyacım var# bir dize bir karakter son oluşumu dizini döndüren yöntemi.

Örneğin, dize "dtststxtu" karakter 't' 3. 5 olay.
(Dize 4 ts olduğunu unutmayın.)

CEVAP
3 NİSAN 2010, CUMARTESİ


public int GetNthIndex(string s, char t, int n)
{
    int count = 0;
    for (int i = 0; i < s.Length; i  )
    {
        if (s[i] == t)
        {
            count  ;
            if (count == n)
            {
                return i;
            }
        }
    }
    return -1;
}

Çok temiz yapılmış olabilir, ve giriş kontrolleri vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • booba1234

    booba1234

    22 Temmuz 2006
  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010