Kako obrniti niz v C++?

V C++ so nizi zaporedje znakov, ki se uporabljajo za predstavitev besedilnih podatkov. V tem članku se bomo naučili, kako obrniti niz v C++.

Na primer,

 Input: myString = 'Hello, GFG!' Output: myString = '!GFG ,olleH' 

Obrnite niz v C++

Obračanje niza pomeni, da mora biti zadnji znak prvi znak, predzadnji drugi in tako naprej. Obračanje niza je osnovna operacija v programiranju in v C++ lahko to storimo z uporabo algoritma std::reverse(), ki je na voljo v knjižnici STL.

Sintaksa std::reverse()

std:: reverse (begin_itr, end_itr); 

kje,

  • begin_itr je iterator na začetek obsega.
  • end_itr je iterator do konca obsega.

Program C++ za obračanje niza v C++

C++




// C++ program to reverse a string using the reverse()> // function> #include> #include> > using> namespace> std;> > int> main()> {> > string str => 'Hello, World!'> ;> > cout < <> 'Original string: '> < < str < < endl;> > > // Reverse the string using the reverse() function> > reverse(str.begin(), str.end());> > > cout < <> 'Reversed string: '> < < str < < endl;> > > return> 0;> }>

Izhod

Original string: Hello, World! Reversed string: !dlroW ,olleH 

Časovna zapletenost: O(n)
Pomožni prostor: O(1)


Morda Vam Bo Všeč