kako provjeriti sadrži li niz slova u javi
Odgovor 1:
- #include
- #include
- int main ()
- {char s [100];
- scanf ("% s", s);
- int i, zastava = 0;
- za (i = 0; s [i]! = '\ 0 ′; ++ i)
- {if (s [i + 1]! = s [i])
- zastava = 1;
- pauza;}
- ako (zastava == 0)
- printf ("svi znakovi su isti u nizu.");
- else printf ("svi znakovi nisu isti u nizu.");
- povratak 0;
- }
Logika
Provjerite usporedite znak sa sljedećim znakom, ako znak nije jednak, postavit će ga
vrijednost zastave 1, a zatim charter nisu iste, tako da nema potrebe za ponavljanjem više pauze.
Odgovor 2:
Možete koristiti find_first_not_of (): pronalazi i vraća položaj prvog znaka koji se ne podudara s navedenim znakom (ili bilo kojim od navedenih znakova u slučaju niza).
#include
pomoću prostora imena std;
int main () {
ios_base :: sync_with_stdio (netačno);
cin.tie (NULL);
niz s = "FFFF";
if (s.find_first_not_of (s [0]) == string :: npos) cout << "Svi znakovi su isti.";
else cout << "Svi znakovi nisu isti.";
}
Odgovor 3:
Postoji metoda sadrži koja provjerava postoji li partucal string u javi.
String name = "što znate o meni";
System.out.println (name.contens ("da li znate"));
Provjere iznad reda za sadržaj pšenice prisutan je na glavnom nizu ili nije. Ako je prisutan, vratite true else false, nadam se da će ovo biti korisno za vas.
Sretno .
Odgovor 4:
U pythonu 3 -
len (set (niz))! = len (niz)
U C ++
Samo provjerite učestalost svakog znaka
Objavljeno 11-09-2020