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

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • Kupa World

    Kupa World

    1 EYLÜL 2011