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

  • Jonathan D.

    Jonathan D.

    3 Kasım 2006
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • tseyina

    tseyina

    2 AĞUSTOS 2006