Paano Baligtarin ang isang String sa C ++, Python, at JavaScript

Paano Baligtarin ang isang String sa C ++, Python, at JavaScript

Bilang isang programmer, malamang na naharap mo ang isang sitwasyon na nangangailangan sa iyo upang baligtarin ang isang string. Ang pag-revers ng isang string ay isa sa mga pinakakaraniwang sitwasyon na kinakaharap ng mga programmer habang natututo na mag-code. Maaari mong baligtarin ang isang string sa pamamagitan ng paggamit ng mga built-in na pag-andar o sa pamamagitan ng pagsulat ng iyong sariling pagpapatupad ng reverse function.





Sa artikulong ito, malalaman mo ang tungkol sa iba't ibang mga pamamaraan upang baligtarin ang isang string sa C ++, Python, at JavaScript.





Iba't ibang Paraan upang Baligtarin ang isang String sa C ++

Maaari mong baligtarin ang isang string sa C ++ gamit ang mga pamamaraang ito:





Baligtarin ang isang String sa C ++ Gamit ang Built-in reverse () Function

Nasa ibaba ang programa ng C ++ upang baligtarin ang isang string gamit ang built-in baligtarin () pagpapaandar:

// C++ implementation to reverse a string
// using inbuilt function: reverse()
#include
using namespace std;
// Driver Code
int main()
{
string str1 = 'MUO';
string str2 = 'Welcome to MUO';
string str3 = 'She sells seashells by the seashore';
cout << 'Input string:' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
reverse(str1.begin(), str1.end());
reverse(str2.begin(), str2.end());
reverse(str3.begin(), str3.end());
cout << 'Reversed string: ' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
return 0;
}

Output:



Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Baligtarin ang isang String sa C ++ sa pamamagitan ng Pagpalit ng Mga Character

Nasa ibaba ang programa ng C ++ upang baligtarin ang isang string sa pamamagitan ng pagpapalit ng mga character:

// C++ implementation to reverse a string
// by swapping characters
#include
using namespace std;
// Own implementation of a function to reverse a string
void reverseString(string& str)
{
int size = str.size();
for(int i=0, j=size-1; i {
swap(str[i], str[j]);
}
}
// Driver Code
int main()
{
string str1 = 'MUO';
string str2 = 'Welcome to MUO';
string str3 = 'She sells seashells by the seashore';
cout << 'Input string:' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
reverseString(str1);
reverseString(str2);
reverseString(str3);
cout << 'Reversed string: ' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
return 0;
}

Output:





Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Baligtarin ang isang String sa C ++ Paggamit ng Reverse Iterators Sa Isang Tagabuo

Nasa ibaba ang programa ng C ++ upang baligtarin ang isang string gamit ang mga reverse iterator na may isang tagapagbuo:

// C++ implementation to reverse a string
// using constructor
#include
using namespace std;
int main()
{
string str1 = 'MUO';
string str2 = 'Welcome to MUO';
string str3 = 'She sells seashells by the seashore';

cout << 'Input string:' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
// Using reverse iterators to reverse a string
string reversedStr1 = string(str1.rbegin(), str1.rend());
string reversedStr2 = string(str2.rbegin(), str2.rend());
string reversedStr3 = string(str3.rbegin(), str3.rend());
cout << 'Reversed string: ' << endl;
cout << reversedStr1 << endl;
cout << reversedStr2 << endl;
cout << reversedStr3 << endl;
return 0;
}

Output:





kung paano ilista ang lahat ng mga gumagamit sa linux
Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Baligtarin ang isang String sa C ++ Gamit ang isang Pansamantalang String

Nasa ibaba ang programa ng C ++ upang baligtarin ang isang string gamit ang isang pansamantalang string:

// C++ implementation to reverse a string
// using a temporary string
#include
using namespace std;
// Function to reverse a string using a temporary string
string reverseString(string str)
{
int size = str.size();
string tempStr;
for(int i=size-1; i>=0; i--)
{
tempStr.push_back(str[i]);
}
return tempStr;
}
// Driver Code
int main()
{
string str1 = 'MUO';
string str2 = 'Welcome to MUO';
string str3 = 'She sells seashells by the seashore';
cout << 'Input string:' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;
str1 = reverseString(str1);
str2 = reverseString(str2);
str3 = reverseString(str3);
cout << 'Reversed string: ' << endl;
cout << str1 << endl;
cout << str2 << endl;
cout << str3 << endl;

return 0;
}

Output:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Kaugnay: Paano Makahanap ng Mga Vowel, Consonant, Digit, at Mga Espesyal na Character sa isang String

Iba't ibang Paraan upang Maibalik ang isang String sa Python

Maaari mong baligtarin ang isang string sa Python gamit ang mga pamamaraang ito:

Baligtarin ang isang String sa Python Gamit ang Extended Slice Syntax

Nasa ibaba ang programa ng Python upang baligtarin ang isang string gamit ang isang pinalawak na slta syntax:

# Python implementation to reverse a string
# using extended slice syntax
def reverseString(str):
return str[::-1]

str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
print('Input string:')
print(str1)
print(str2)
print(str3)
str1 = reverseString(str1)
str2 = reverseString(str2)
str3 = reverseString(str3)
print('Reversed string:')
print(str1)
print(str2)
print(str3)

Output:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Baligtarin ang isang String sa Python Gamit ang Recursion

Nasa ibaba ang programa ng Python upang baligtarin ang isang string gamit ang recursion:

Kaugnay: Ano ang Recursion at Paano Mo Ito Ginagamit?

# Python implementation to reverse a string
# using recursion
def reverseString(str):
if len(str) == 0:
return str
else:
return reverseString(str[1:]) + str[0]

str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
print('Input string:')
print(str1)
print(str2)
print(str3)
str1 = reverseString(str1)
str2 = reverseString(str2)
str3 = reverseString(str3)
print('Reversed string:')
print(str1)
print(str2)
print(str3)

Output:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Baligtarin ang isang String sa Python Gamit ang Built-in na baligtad () na Paraan

Nasa ibaba ang programa ng Python upang i-reverse ang isang string gamit ang built-in baligtad () pamamaraan:

# Python implementation to reverse a string
# using reversed method()
def reverseString(str):
str = ''.join(reversed(str))
return str

str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
print('Input string:')
print(str1)
print(str2)
print(str3)
str1 = reverseString(str1)
str2 = reverseString(str2)
str3 = reverseString(str3)
print('Reversed string:')
print(str1)
print(str2)
print(str3)

Output:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Baligtarin ang isang String sa Python Gamit ang isang Pansamantalang String

Nasa ibaba ang programa ng Python upang i-reverse ang isang string gamit ang isang pansamantalang string:

# Python implementation to reverse a string
# using a temporary string
def reverseString(str):
tempStr = ''
for s in str:
tempStr = s + tempStr
return tempStr

str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
print('Input string:')
print(str1)
print(str2)
print(str3)
str1 = reverseString(str1)
str2 = reverseString(str2)
str3 = reverseString(str3)
print('Reversed string:')
print(str1)
print(str2)
print(str3)

Output:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Iba't ibang Paraan upang Baligtarin ang isang String sa JavaScript

Maaari mong baligtarin ang isang string sa JavaScript gamit ang mga pamamaraang ito:

Kaugnay: Paano Lumikha ng Iyong Unang React App Sa JavaScript

Baligtarin ang isang String sa JavaScript Gamit ang Recursion

Nasa ibaba ang programa ng JavaScript upang baligtarin ang isang string gamit ang recursion:

// JavScript implementation to reverse a string
// using recursion
function reverseString(str) {
if (str === '') {
return '';
} else {
return reverseString(str.substr(1)) + str.charAt(0);
}
}
str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
document.write('Input string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');
str1 = reverseString(str1);
str2 = reverseString(str2);
str3 = reverseString(str3);
document.write('Reversed string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');

Output:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Baligtarin ang isang String sa JavaScript Gamit ang Mga Built-in na Pamamaraan

Nasa ibaba ang programa ng JavaScript upang baligtarin ang isang string gamit ang mga built-in na pamamaraan:

// JavaScript implementation to reverse a string
// using inbuilt methods
function reverseString(str) {
return str.split('').reverse().join('');
}
str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
document.write('Input string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');
str1 = reverseString(str1);
str2 = reverseString(str2);
str3 = reverseString(str3);
document.write('Reversed string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');

Output:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Baligtarin ang isang String sa JavaScript Gamit ang isang Pansamantalang String

Nasa ibaba ang programa ng JavaScript upang baligtarin ang isang string gamit ang isang pansamantalang string:

// JavScript implementation to reverse a string
// using a temporary string
function reverseString(str) {
var size = str.length;
tempStr = '';
for(let i=size-1; i>=0; i--)
{
tempStr += str[i];
}
return tempStr;
}
str1 = 'MUO';
str2 = 'Welcome to MUO';
str3 = 'She sells seashells by the seashore';
document.write('Input string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');
str1 = reverseString(str1);
str2 = reverseString(str2);
str3 = reverseString(str3);
document.write('Reversed string:
');
document.write(str1 + '
');
document.write(str2 + '
');
document.write(str3 + '
');

Output:

Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

Alamin ang Manipulasyon ng String

Para sa paglutas ng mga problema sa pakikipanayam na may kaugnayan sa string, dapat mong malaman kung paano manipulahin ang isang string. Maaari mong manipulahin ang isang string sa anumang wika ng programa tulad ng C ++, Python, JavaScript, Java, C, atbp.

Nagbibigay ang Python ng pinaka-madaling maunawaan na syntax upang manipulahin ang isang string. Kung ang pagmamanipula ng string ay tila mahirap sa iyo, bigyan si Python ng isang lakad; mapanlinlang itong deretsahan.

Magbahagi Magbahagi Mag-tweet Email Pag-aaral ng Python? Narito Kung Paano Manipulahin ang Mga String

Ang paggamit at pagmamanipula ng mga string sa Python ay maaaring magmukhang mahirap, ngunit ito ay mapanlinlang na deretso.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • JavaScript
  • Sawa
  • Mga Tutorial sa Coding
Tungkol sa May-akda Yuvraj Chandra(60 Mga Artikulo Na-publish)

Si Yuvraj ay isang undergraduate na mag-aaral sa Computer Science sa University of Delhi, India. Masigasig siya sa Full Stack Web Development. Kapag hindi siya nagsusulat, sinisiyasat niya ang lalim ng iba't ibang mga teknolohiya.

kung magkano ang icloud storage gumawa ako mangilangan
Higit pa Mula kay Yuvraj Chandra

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe