Πώς να αντιστρέψετε μια συμβολοσειρά σε C ++, Python και JavaScript

Πώς να αντιστρέψετε μια συμβολοσειρά σε C ++, Python και JavaScript

Ως προγραμματιστής, πιθανότατα αντιμετωπίσατε μια κατάσταση που απαιτεί να αντιστρέψετε μια συμβολοσειρά. Η αντιστροφή μιας συμβολοσειράς είναι μία από τις πιο συνηθισμένες καταστάσεις που αντιμετωπίζουν οι προγραμματιστές κατά την εκμάθηση της κωδικοποίησης. Μπορείτε να αντιστρέψετε μια συμβολοσειρά χρησιμοποιώντας ενσωματωμένες συναρτήσεις ή γράφοντας τη δική σας εφαρμογή της αντίστροφης συνάρτησης.





Σε αυτό το άρθρο, θα μάθετε για διαφορετικές μεθόδους αντιστροφής μιας συμβολοσειράς σε C ++, Python και JavaScript.





Διαφορετικές μέθοδοι αντιστροφής μιας συμβολοσειράς σε C ++

Μπορείτε να αντιστρέψετε μια συμβολοσειρά στο C ++ χρησιμοποιώντας αυτές τις μεθόδους:





Αντιστρέψτε μια συμβολοσειρά σε C ++ χρησιμοποιώντας τη λειτουργία Built-in reverse ()

Παρακάτω είναι το πρόγραμμα 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;
}

Παραγωγή:





Το windows media player σταμάτησε να λειτουργεί τα windows 7
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

Μπορείτε να αντιστρέψετε μια συμβολοσειρά στην Python χρησιμοποιώντας αυτές τις μεθόδους:

Αντιστρέψτε μια συμβολοσειρά στην Python χρησιμοποιώντας σύνταξη εκτεταμένης φέτα

Παρακάτω είναι το πρόγραμμα Python για να αντιστρέψετε μια συμβολοσειρά χρησιμοποιώντας μια σύνταξη εκτεταμένης φέτα:

# 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 χρησιμοποιώντας την αναδρομή

Παρακάτω είναι το πρόγραμμα Python για να αντιστρέψετε μια συμβολοσειρά χρησιμοποιώντας αναδρομή:

Σχετικά: Τι είναι το Recursion και πώς το χρησιμοποιείτε;

# 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 χρησιμοποιώντας την ενσωματωμένη μέθοδο αντίστροφης ()

Παρακάτω είναι το πρόγραμμα Python για να αντιστρέψετε μια συμβολοσειρά χρησιμοποιώντας το ενσωματωμένο αντιστρέφεται () μέθοδος:

# 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 χρησιμοποιώντας μια προσωρινή συμβολοσειρά

Παρακάτω είναι το πρόγραμμα Python για την αντιστροφή μιας συμβολοσειράς χρησιμοποιώντας μια προσωρινή συμβολοσειρά:

# 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

Διαφορετικές μέθοδοι αντιστροφής μιας συμβολοσειράς στο JavaScript

Μπορείτε να αντιστρέψετε μια συμβολοσειρά στο JavaScript χρησιμοποιώντας αυτές τις μεθόδους:

Σχετικά: Πώς να δημιουργήσετε την πρώτη σας εφαρμογή React με JavaScript

Αντιστρέψτε μια συμβολοσειρά στο JavaScript χρησιμοποιώντας την αναδρομή

Παρακάτω είναι το πρόγραμμα JavaScript για να αντιστρέψετε μια συμβολοσειρά χρησιμοποιώντας αναδρομή:

// 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 χρησιμοποιώντας ενσωματωμένες μεθόδους

Παρακάτω είναι το πρόγραμμα JavaScript για να αντιστρέψετε μια συμβολοσειρά χρησιμοποιώντας ενσωματωμένες μεθόδους:

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

Αντιστρέψτε μια συμβολοσειρά στο JavaScript χρησιμοποιώντας μια προσωρινή συμβολοσειρά

Παρακάτω είναι το πρόγραμμα JavaScript για να αντιστρέψετε μια συμβολοσειρά χρησιμοποιώντας μια προσωρινή συμβολοσειρά:

// 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 κ.

Η Python παρέχει την πιο κατανοητή σύνταξη για τον χειρισμό μιας συμβολοσειράς. Εάν ο χειρισμός συμβολοσειράς σας φαίνεται δύσκολος, δώστε μια ευκαιρία στην Python. είναι παραπλανητικά απλό.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Μαθαίνω Python; Δείτε πώς μπορείτε να χειριστείτε τις χορδές

Η χρήση και ο χειρισμός συμβολοσειρών στην Python μπορεί να φαίνεται δύσκολη, αλλά είναι παραπλανητικά απλή.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • JavaScript
  • Πύθων
  • Φροντιστήρια κωδικοποίησης
Σχετικά με τον Συγγραφέα Γιουβράι Τσάντρα(Δημοσιεύθηκαν 60 άρθρα)

Ο Yuvraj είναι προπτυχιακός φοιτητής Πληροφορικής στο Πανεπιστήμιο του Δελχί, Ινδία. Είναι παθιασμένος με το Full Stack Web Development. Όταν δεν γράφει, διερευνά το βάθος διαφορετικών τεχνολογιών.

εντολές τερματικού mac εξαπατήστε φύλλο pdf
Περισσότερα από τον Yuvraj Chandra

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή