Elaborați o metodă ce primește în calitate de parametru un șir de caractere
și un caracter, și reîntoarce numărul de prezențe ale acestui caracter în șirul
dat.
C#
Răspunsuri la întrebare
Răspuns de
1
Salut. Ți-am lăsat rezolvarea mai jos. Baftă!
Răspuns:
static int NrChar(char[] sir, char c)
{
int nrap = 0;
for (int i = 0; i < sir.Length; i++)
{
if(sir[i].Equals(c))
{
nrap++;
}
}
return nrap;
}
Explicație:
În principiu, ideea algoritmului este simplă. Am inițializat o variabilă locală în care am memorat numărul de apariții ale caracterului „c”. Apoi am parcurs tot șirul de caractere, dacă un caracter din șir este egal cu caracterul „c”, atunci numărul de apariții se incrementează cu o unitate. Metoda va returna numărul de apariții din șirul dat.
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă