ஒரு சரம் ஒரு பாலிண்ட்ரோம் என்பதை எவ்வாறு சரிபார்க்கலாம்

ஒரு சரம் ஒரு பாலிண்ட்ரோம் என்பதை எவ்வாறு சரிபார்க்கலாம்

அசல் சரம் மற்றும் அதன் தலைகீழ் ஒன்றாக இருந்தால் ஒரு சரம் பாலிண்ட்ரோம் என்று கூறப்படுகிறது. இந்த கட்டுரையில், கொடுக்கப்பட்ட சரம் ஒரு பாலிண்ட்ரோம் இல்லையா என்பதை தீர்மானிக்க வழிமுறையைப் பற்றி நீங்கள் அறிந்து கொள்வீர்கள். C ++, Python, C, மற்றும் JavaScript போன்ற மிகவும் பிரபலமான நிரலாக்க மொழிகளில் இந்த வழிமுறையை எவ்வாறு செயல்படுத்துவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.





பாலிண்ட்ரோம் சரத்தின் எடுத்துக்காட்டுகள்

பாலிண்ட்ரோம் மற்றும் பாலிண்ட்ரோம் அல்லாத சரங்களின் சில எடுத்துக்காட்டுகள் கீழே உள்ளன:





கொடுக்கப்பட்ட சரம் பாலிண்ட்ரோம் இல்லையா என்பதை தீர்மானிக்க வழிமுறை

அல்காரிதம்கள் வெறுமனே பின்பற்றப்படும் அறிவுறுத்தல்களின் வரிசை, படிப்படியாக, பயனுள்ள ஒன்றைச் செய்ய அல்லது ஒரு சிக்கலைத் தீர்க்க. கீழேயுள்ள வழிமுறையைப் பயன்படுத்தி சரம் பாலிண்ட்ரோம் சிக்கலை நீங்கள் தீர்க்கலாம்:





  1. கொடுக்கப்பட்ட சரத்தை ஒரு அளவுருவாக ஏற்றுக்கொள்ளும் செயல்பாட்டை அறிவிக்கவும்.
  2. ஒரு பூலியன் மாறியை உருவாக்கி அதை உண்மை என அமைக்கவும். மாறி இருக்கட்டும் கொடி .
  3. கொடுக்கப்பட்ட சரத்தின் நீளத்தைக் கண்டறியவும். நீளம் இருக்கட்டும் என் .
  4. எழுத்துக்களுக்கு இடையேயான ஒப்பீட்டை உணர்ச்சியற்றதாக்குவதற்கு கொடுக்கப்பட்ட சரத்தை சிறிய எழுத்துக்கு மாற்றவும்.
  5. என குறைந்த குறியீட்டு மாறியை துவக்கவும் குறைந்த மற்றும் அதை 0 ஆக அமைக்கவும்.
  6. உயர் குறியீட்டு மாறியை துவக்கவும் உயர் மற்றும் அதை n-1 ​​என அமைக்கவும்.
  7. குறைந்ததை விட அதிகமாக இருக்கும்போது பின்வருவனவற்றைச் செய்யுங்கள்:
    • குறைந்த குறியீட்டு மற்றும் உயர் குறியீட்டில் எழுத்துக்களை ஒப்பிடுக.
    • எழுத்துக்கள் பொருந்தவில்லை என்றால், கொடியை பொய்யாக அமைத்து வளையத்தை உடைக்கவும்.
    • குறைந்த மதிப்பை 1 ஆல் அதிகரிக்கவும், உயர் மதிப்பை 1 ஆல் குறைக்கவும்.
  8. செயல்பாட்டின் முடிவில் கொடி உண்மையாக இருந்தால், கொடுக்கப்பட்ட சரம் ஒரு பாலிண்ட்ரோம் என்பதை இது குறிக்கிறது.
  9. செயல்பாட்டின் முடிவில் கொடி தவறாக இருந்தால், கொடுக்கப்பட்ட சரம் ஒரு பாலிண்ட்ரோம் அல்ல என்பதைக் குறிக்கிறது.

கொடுக்கப்பட்ட சரம் பாலிண்ட்ரோம் இல்லையா என்பதை சரிபார்க்க சி ++ திட்டம்

கொடுக்கப்பட்ட சரம் பாலிண்ட்ரோம் இல்லையா என்பதை தீர்மானிக்க C ++ செயல்படுத்தல் கீழே உள்ளது:

நான் ரிக் மற்றும் மோர்டி பார்க்க வேண்டுமா?
// Including libraries
#include
using namespace std;
// Function to check string palindrome
void checkPalindrome(string str)
{
// Flag to check if the given string is a palindrome
bool flag = true;

// Finding the length of the string
int n = str.length();

// Converting the string to lowercase
for(int i = 0; i {
str[i] = tolower(str[i]);
}

// Initializing low index variable
int low = 0;

// Initializing high index variable
int high = n-1;

// Running the loop until high is greater than low
while (high > low)
{
// If the characters are not same, set the flag to false
// and break from the loop
if(str[high] != str[low])
{
flag = false;
break;
}

// Increment the low index variable
low++;

// Decrement the high index variable
high--;
}

// Check if flag is true or false
if (flag)
{
cout << 'Yes, the given string is a palindrome' << endl;
}
else
{
cout << 'No, the given string is not a palindrome' << endl;
}

return;

}
int main()
{
// Test case: 1
string str1 = 'MUO';
checkPalindrome(str1);

// Test case: 2
string str2 = 'madam';
checkPalindrome(str2);

// Test case: 3
string str3 = 'MAKEUSEOF';
checkPalindrome(str3);

// Test case: 4
string str4 = 'racecar';
checkPalindrome(str4);

// Test case: 5
string str5 = 'mom';
checkPalindrome(str5);

return 0;
}

வெளியீடு:



No, the given string is not a palindrome
Yes, the given string is a palindrome
No, the given string is not a palindrome
Yes, the given string is a palindrome
Yes, the given string is a palindrome

கொடுக்கப்பட்ட சரம் ஒரு பாலிண்ட்ரோம் இல்லையா என்பதை சரிபார்க்க பைதான் திட்டம்

கொடுக்கப்பட்ட சரம் ஒரு பாலிண்ட்ரோம் இல்லையா என்பதை தீர்மானிக்க பைதான் செயல்படுத்தல் கீழே உள்ளது:

# Function to check string palindrome
def checkPalindrome(str):
# Flag to check if the given string is a palindrome
flag = True
# Finding the length of the string
n = len(str)
# Converting the string to lowercase
str = str.lower()
# Initializing low index variable
low = 0
# Initializing high index variable
high = n-1
# Running the loop until high is greater than low
while high > low:
# If the characters are not same, set the flag to false
# and break from the loop
if str[high] != str[low]:
flag = False
break
# Increment the low index variable
low = low + 1
# Decrement the high index variable
high = high - 1
# Check if flag is true or false
if flag:
print('Yes, the given string is a palindrome')
else:
print('No, the given string is not a palindrome')
# Test case: 1
str1 = 'MUO'
checkPalindrome(str1)
# Test case: 2
str2 = 'madam'
checkPalindrome(str2)
# Test case: 3
str3 = 'MAKEUSEOF'
checkPalindrome(str3)
# Test case: 4
str4 = 'racecar'
checkPalindrome(str4)
# Test case: 5
str5 = 'mom'
checkPalindrome(str5)

வெளியீடு:





No, the given string is not a palindrome
Yes, the given string is a palindrome
No, the given string is not a palindrome
Yes, the given string is a palindrome
Yes, the given string is a palindrome

கொடுக்கப்பட்ட சரம் பாலிண்ட்ரோம் இல்லையா என்பதை சரிபார்க்க சி திட்டம்

கொடுக்கப்பட்ட சரம் ஒரு பாலிண்ட்ரோம் இல்லையா என்பதைத் தீர்மானிக்க சி செயல்படுத்தல் கீழே உள்ளது:

// Including libraries
#include
#include
#include
#include
// Function to check string palindrome
void checkPalindrome(char str[])
{
// Flag to check if the given string is a palindrome
bool flag = true;
// Finding the length of the string
int n = strlen(str);
// Converting the string to lowercase
for(int i = 0; i {
str[i] = tolower(str[i]);
}
// Initializing low index variable
int low = 0;
// Initializing high index variable
int high = n-1;
// Running the loop until high is greater than low
while (high > low)
{
// If the characters are not same, set the flag to false
// and break from the loop
if(str[high] != str[low])
{
flag = false;
break;
}
// Increment the low index variable
low++;
// Decrement the high index variable
high--;
}
// Check if flag is true or false
if (flag)
{
printf('Yes, the given string is a palindrome ⁠n');
}
else
{
printf('No, the given string is not a palindrome ⁠n');
}
return;
}
int main()
{
// Test case: 1
char str1[] = 'MUO';
checkPalindrome(str1);
// Test case: 2
char str2[] = 'madam';
checkPalindrome(str2);
// Test case: 3
char str3[] = 'MAKEUSEOF';
checkPalindrome(str3);
// Test case: 4
char str4[] = 'racecar';
checkPalindrome(str4);
// Test case: 5
char str5[] = 'mom';
checkPalindrome(str5);
return 0;
}

வெளியீடு:





பழைய ஐபாடில் இருந்து இசையை எப்படி அகற்றுவது
No, the given string is not a palindrome
Yes, the given string is a palindrome
No, the given string is not a palindrome
Yes, the given string is a palindrome
Yes, the given string is a palindrome

ஜாவாஸ்கிரிப்ட் திட்டம் கொடுக்கப்பட்ட சரம் ஒரு பாலிண்ட்ரோம் இல்லையா என்பதை சரிபார்க்க

கொடுக்கப்பட்ட சரம் ஒரு பாலிண்ட்ரோம் இல்லையா என்பதை தீர்மானிக்க ஜாவாஸ்கிரிப்ட் செயல்படுத்தல் கீழே உள்ளது:

// Function to check string palindrome
function checkPalindrome(str) {
// Flag to check if the given string is a palindrome
var flag = true;
// Finding the length of the string
var n = str.length;
// Converting the string to lowercase
str = str.toLowerCase();
// Initializing low index variable
var low = 0;
// Initializing high index variable
var high = n-1;
// Running the loop until high is greater than low
while (high > low) {
// If the characters are not same, set the flag to false
// and break from the loop
if(str[high] != str[low]) {
flag = false;
break;
}
// Increment the low index variable
low++;
// Decrement the high index variable
high--;
}
// Check if flag is true or false
if (flag) {
console.log('Yes, the given string is a palindrome');
} else {
console.log('No, the given string is not a palindrome');
}
}
// Test case: 1
var str1 = 'MUO';
checkPalindrome(str1);
// Test case: 2
var str2 = 'madam';
checkPalindrome(str2);
// Test case: 3
var str3 = 'MAKEUSEOF';
checkPalindrome(str3);
// Test case: 4
var str4 = 'racecar';
checkPalindrome(str4);
// Test case: 5
var str5 = 'mom';
checkPalindrome(str5);

வெளியீடு:

No, the given string is not a palindrome
Yes, the given string is a palindrome
No, the given string is not a palindrome
Yes, the given string is a palindrome
Yes, the given string is a palindrome

நிரலாக்கத்தில் சரங்களைக் கையாள கற்றுக்கொள்ளுங்கள்

சரங்களுடன் வேலை செய்வது நிரலாக்கத்தின் ஒருங்கிணைந்த பகுதியாகும். பைதான், ஜாவாஸ்கிரிப்ட், சி ++ போன்ற எந்த நிரலாக்க மொழிகளிலும் சரங்களை எவ்வாறு பயன்படுத்துவது மற்றும் கையாளுவது என்பதை நீங்கள் அறிந்திருக்க வேண்டும்.

தொடங்குவதற்கு நீங்கள் ஒரு மொழியைத் தேடுகிறீர்களானால், பைதான் ஒரு சிறந்த தேர்வாகும்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் பைதான் கற்றல்? சரங்களை எவ்வாறு கையாள்வது என்பது இங்கே

பைத்தானில் சரங்களைப் பயன்படுத்துவது மற்றும் கையாளுவது கடினமாகத் தோன்றலாம், ஆனால் அது ஏமாற்றும் வகையில் நேரடியானது.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • குறியீட்டு பயிற்சிகள்
எழுத்தாளர் பற்றி யுவராஜ் சந்திரா(60 கட்டுரைகள் வெளியிடப்பட்டன)

யுவராஜ் இந்தியாவின் டெல்லி பல்கலைக்கழகத்தில் கணினி அறிவியல் இளங்கலை மாணவர். அவர் முழு ஸ்டாக் வலை மேம்பாட்டில் ஆர்வம் கொண்டவர். அவர் எழுதாதபோது, ​​அவர் பல்வேறு தொழில்நுட்பங்களின் ஆழத்தை ஆராய்கிறார்.

யுவராஜ் சந்திராவின் மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்