কিভাবে সি ++, পাইথন এবং জাভাস্ক্রিপ্টে একটি স্ট্রিং বিপরীত করতে হয়

কিভাবে সি ++, পাইথন এবং জাভাস্ক্রিপ্টে একটি স্ট্রিং বিপরীত করতে হয়

একজন প্রোগ্রামার হিসাবে, আপনি সম্ভবত এমন পরিস্থিতির মুখোমুখি হয়েছেন যার জন্য আপনাকে একটি স্ট্রিং বিপরীত করতে হবে। কোড শেখার সময় প্রোগ্রামারদের মুখোমুখি হওয়া সবচেয়ে সাধারণ পরিস্থিতির মধ্যে একটি স্ট্রিং উল্টানো। আপনি অন্তর্নির্মিত ফাংশন ব্যবহার করে বা বিপরীত ফাংশনের নিজের বাস্তবায়ন লিখে একটি স্ট্রিং বিপরীত করতে পারেন।





এই নিবন্ধে, আপনি সি ++, পাইথন এবং জাভাস্ক্রিপ্টে একটি স্ট্রিং বিপরীত করার বিভিন্ন পদ্ধতি সম্পর্কে জানতে পারবেন।





C ++ এ একটি স্ট্রিং বিপরীত করার বিভিন্ন পদ্ধতি

আপনি এই পদ্ধতিগুলি ব্যবহার করে 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;
}

আউটপুট:





কেন আমার ডিস্ক 100 উইন্ডোজ 10 এ চলছে?
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 নিবন্ধ প্রকাশিত)

যুবরাজ ভারতের দিল্লি বিশ্ববিদ্যালয়ের কম্পিউটার সায়েন্সের স্নাতক ছাত্র। তিনি ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট সম্পর্কে উত্সাহী। যখন তিনি লিখছেন না, তিনি বিভিন্ন প্রযুক্তির গভীরতা অন্বেষণ করছেন।

এক্সবক্স ওয়ান কন্ট্রোলার টি পেয়ার পাবে না
যুবরাজ চন্দ্রের কাছ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন