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 StringAng 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
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 mangilanganHigit 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