सी ++, पायथन और जावास्क्रिप्ट में एक स्ट्रिंग को कैसे उलटें?

सी ++, पायथन और जावास्क्रिप्ट में एक स्ट्रिंग को कैसे उलटें?

एक प्रोग्रामर के रूप में, आपको एक ऐसी स्थिति का सामना करना पड़ सकता है जिसके लिए आपको एक स्ट्रिंग को उलटने की आवश्यकता होती है। एक स्ट्रिंग को उलटना सबसे आम परिस्थितियों में से एक है जो प्रोग्रामर कोड सीखते समय सामना करते हैं। आप बिल्ट-इन फ़ंक्शंस का उपयोग करके या रिवर्स फ़ंक्शन के अपने स्वयं के कार्यान्वयन को लिखकर एक स्ट्रिंग को उलट सकते हैं।





इस लेख में, आप C++, Python, और JavaScript में एक स्ट्रिंग को उलटने के विभिन्न तरीकों के बारे में जानेंगे।





सी ++ में एक स्ट्रिंग को उलटने के विभिन्न तरीके

आप इन विधियों का उपयोग करके C++ में एक स्ट्रिंग को उलट सकते हैं:





बिल्ट-इन रिवर्स () फ़ंक्शन का उपयोग करके C++ में एक स्ट्रिंग को उल्टा करें

बिल्ट-इन का उपयोग करके एक स्ट्रिंग को उलटने के लिए C++ प्रोग्राम नीचे दिया गया है उलटना() समारोह:

// 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;
}

आउटपुट:



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

वर्णों की अदला-बदली करके C++ में एक स्ट्रिंग को उल्टा करें

वर्णों की अदला-बदली करके एक स्ट्रिंग को उलटने के लिए C++ प्रोग्राम नीचे दिया गया है:

// 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;
}

आउटपुट:





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

एक कंस्ट्रक्टर के साथ रिवर्स इटरेटर्स का उपयोग करके C++ में एक स्ट्रिंग को उल्टा करें

एक कंस्ट्रक्टर के साथ रिवर्स इटरेटर्स का उपयोग करके एक स्ट्रिंग को उलटने के लिए C++ प्रोग्राम नीचे दिया गया है:

// 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;
}

आउटपुट:





मेरे कंप्यूटर को बूट होने में इतना समय क्यों लगता है
Input string:
MUO
Welcome to MUO
She sells seashells by the seashore
Reversed string:
OUM
OUM ot emocleW
erohsaes eht yb sllehsaes slles ehS

एक अस्थायी स्ट्रिंग का उपयोग करके C++ में एक स्ट्रिंग को उल्टा करें

अस्थायी स्ट्रिंग का उपयोग करके स्ट्रिंग को उलटने के लिए C++ प्रोग्राम नीचे दिया गया है:

// 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;
}

आउटपुट:

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

संबंधित: एक स्ट्रिंग में स्वर, व्यंजन, अंक और विशेष वर्ण कैसे खोजें

पायथन में एक स्ट्रिंग को उलटने के विभिन्न तरीके

आप इन विधियों का उपयोग करके पायथन में एक स्ट्रिंग को उलट सकते हैं:

विस्तारित स्लाइस सिंटैक्स का उपयोग करके पायथन में एक स्ट्रिंग को उल्टा करें

नीचे एक विस्तारित स्लाइस सिंटैक्स का उपयोग करके एक स्ट्रिंग को उलटने के लिए पायथन प्रोग्राम है:

# 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)

आउटपुट:

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

रिकर्सन का उपयोग करके पायथन में एक स्ट्रिंग को उलट दें

नीचे रिकर्सन का उपयोग करके एक स्ट्रिंग को उलटने के लिए पायथन प्रोग्राम है:

संबंधित: रिकर्सन क्या है और आप इसका उपयोग कैसे करते हैं?

# 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)

आउटपुट:

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

बिल्ट-इन रिवर्स () विधि का उपयोग करके पायथन में एक स्ट्रिंग को उल्टा करें

बिल्ट-इन का उपयोग करके एक स्ट्रिंग को उलटने के लिए पायथन प्रोग्राम नीचे दिया गया है उलट () तरीका:

# 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)

आउटपुट:

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

अस्थायी स्ट्रिंग का उपयोग करके पायथन में एक स्ट्रिंग को उल्टा करें

नीचे एक अस्थायी स्ट्रिंग का उपयोग करके एक स्ट्रिंग को उलटने के लिए पायथन प्रोग्राम है:

# 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)

आउटपुट:

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

जावास्क्रिप्ट में एक स्ट्रिंग को उलटने के विभिन्न तरीके

आप इन विधियों का उपयोग करके जावास्क्रिप्ट में एक स्ट्रिंग को उलट सकते हैं:

संबंधित: जावास्क्रिप्ट के साथ अपना पहला रिएक्ट ऐप कैसे बनाएं

रिकर्सन का उपयोग करके जावास्क्रिप्ट में एक स्ट्रिंग को उल्टा करें

रिकर्सन का उपयोग करके एक स्ट्रिंग को उलटने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:

// 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 + '
');

आउटपुट:

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

अंतर्निहित विधियों का उपयोग करके जावास्क्रिप्ट में एक स्ट्रिंग को उल्टा करें

अंतर्निहित विधियों का उपयोग करके एक स्ट्रिंग को उलटने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:

// 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 + '
');

आउटपुट:

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

एक अस्थायी स्ट्रिंग का उपयोग करके जावास्क्रिप्ट में एक स्ट्रिंग को उल्टा करें

नीचे एक अस्थायी स्ट्रिंग का उपयोग करके एक स्ट्रिंग को उलटने के लिए जावास्क्रिप्ट प्रोग्राम है:

// 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 + '
');

आउटपुट:

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

स्ट्रिंग मैनिपुलेशन सीखें

स्ट्रिंग से संबंधित साक्षात्कार समस्याओं को हल करने के लिए, आपको पता होना चाहिए कि स्ट्रिंग में हेरफेर कैसे किया जाता है। आप किसी भी प्रोग्रामिंग भाषा जैसे C++, Python, JavaScript, Java, C, आदि में एक स्ट्रिंग में हेरफेर कर सकते हैं।

पायथन एक स्ट्रिंग में हेरफेर करने के लिए सबसे आसान समझने वाला सिंटैक्स प्रदान करता है। यदि स्ट्रिंग में हेरफेर करना आपको मुश्किल लगता है, तो पायथन को जाने दें; यह भ्रामक रूप से सीधा है।

साझा करना साझा करना कलरव ईमेल पायथन सीखना? यहां स्ट्रिंग्स में हेरफेर करने का तरीका बताया गया है

पायथन में स्ट्रिंग्स का उपयोग करना और उनमें हेरफेर करना मुश्किल लग सकता है, लेकिन यह भ्रामक रूप से सीधा है।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • जावास्क्रिप्ट
  • अजगर
  • कोडिंग ट्यूटोरियल
लेखक के बारे में युवराज चंद्र(60 लेख प्रकाशित)

युवराज दिल्ली विश्वविद्यालय, भारत में कंप्यूटर विज्ञान के स्नातक छात्र हैं। उन्हें फुल स्टैक वेब डेवलपमेंट का शौक है। जब वह नहीं लिख रहा होता है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा होता है।

विंडोज़ 10 मेरी डिस्क 100 . पर क्यों है
युवराज चंद्र की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें