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

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006