kako provjeriti sadrži li niz slova u javi


Odgovor 1:
  1. #include
  2. #include
  3. int main ()
  4. {char s [100];
  5. scanf ("% s", s);
  6. int i, zastava = 0;
  7. za (i = 0; s [i]! = '\ 0 ′; ++ i)
  8. {if (s [i + 1]! = s [i])
  9. zastava = 1;
  10. pauza;}
  11. ako (zastava == 0)
  12. printf ("svi znakovi su isti u nizu.");
  13. else printf ("svi znakovi nisu isti u nizu.");
  14. povratak 0;
  15. }

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