Palindrome in C: যে সংখ্যা, ওয়ার্ড গুলি কে রিভার্স করলে একই হয়। যেমন, Level = leveL , Madam = madaM, Repaper = repapeR ইত্যাদি।
একটি কোড লিখে যাচাই করতে পারি, এই কোড টি করার আগে আমি অন্য একটি কোড করব তা হল কোন সংখ্যাকে রিভার্স করার কোড।
রিভার্স বলতে কোন একটি ইন্টিজার এমন ৪২৬ থাকলে তাকে এমন ৬২৪ করে দিবে।
প্রব্লেমঃ একটি স্ট্রিং দেওয়া হবে, এটি প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য একটি সি ফাংশন লিখুন।
#include <stdio.h>
int main ()
{
int n, rev = 0, remainder;
printf("Enter an integer: ");
scanf("%d", &n);
//ধরি n = 143;
while(n != 0)
{
//এই লুপটি তিনবার চলবে
//১ম বার n এতে ১৪৩
//২য় বার n এতে ১৪
//৩য় বার n এতে ১
//১ম বার 143 % 10 = 3, remainder এতে ৩ আছে
remainder = n % 10;
//১ম বার rev এতে ০ আছে, ০ * ১০ = ০ + ৩ = ৩ rev এতে ৩ আছে
rev = rev * 10 + remainder;
n = n / 10;
}
printf("Reversed number = %d", rev);
return 0;
}
আউটপুট
Enter an integer: 143
Reversed number = 341
Palindrome in C এই কোডটি বুঝলে প্যালিনড্রোম এর কোডটি বুঝতে সহজ হবে।
#include <stdio.h>
int main ()
{
int n, rev = 0, remainder;
int orginalNumber;
printf("Enter an integer: ");
scanf("%d", &n);
orginalNumber = n;
while(n != 0)
{
remainder = n % 10;
rev = rev * 10 + remainder;
n = n / 10;
}
if(orginalNumber == rev)
{
printf("%d is palindrome", orginalNumber);
}
else{
printf("%d is not palindrome", orginalNumber);
}
return 0;
}
আউটপুট
Enter an integer: 101
101 is palindrome
কোন ওয়ার্ড প্যালিনড্রোম কিনা যাচাই করতে সিং এর কিছু ফাংশন ব্যবহার করা হয়েছে,
gets(a); স্টিং ইনপুট নিবে
strcpy(b, a); কপি করবে a এর সিং b তে ।
strrev(b); রিভার্স করবে, যেমন book থাকলে koob করে দিবে।
#include <stdio.h>
#include <string.h>
int main()
{
char a[100], b[100];
printf("Enter a string to check if it's a palindrome\n");
gets(a);
strcpy(b, a); // Copying input string
strrev(b); // Reversing the string
if (strcmp(a, b) == 0) // Comparing input string with the reverse string
printf("The string is a palindrome.\n");
else
printf("The string isn't a palindrome.\n");
return 0;
}
আউটপুট
Enter a string to check if it's a palindrome
level
The string is a palindrome.
বিঃদ্রঃ ইন্টাভিউ এতে কমন প্রশ্ন প্যালিনড্রোম।
কাজ
- অন্য কোন উপায়ে কোড গুলি কর।
- দুইবার করে লিখে সময় নিয়ে বুঝার চেষ্ঠা কর।
নিচের লিংক গুলি প্রক্টিস কর
- কন্টিনিউ ইন সি ( continue in c )
- ব্রেক কিওয়ার্ড সি (break keyword in c)
- ইনফিনিট লুপ সি ( Infinite loop in C)
- নিস্টেড লুপ সি (Nested loops C)
- ফর লুপ সি (for loop c)
রেফারেন্স লিংক
sikis izle
Hi, always i used to check blog posts here early in the daylight, since i enjoy to find out more and more. Katerina Shaw Boak
turkce
Hi, I want to subscribe for this web site to obtain newest updates, thus where can i do it please help. Lilla Dirk Ashien
turkce
I believe you have remarked some very interesting details , thanks for the post. Jasmine Travus Kopple
yabanci
Hi there friends, fastidious article and pleasant arguments commented at this place, I am actually enjoying by these. Dreddy Sander Daphna
sikis izle
Right here is the right website for anybody who wishes to understand this topic. Maribelle Broddy Augusto
yetiskin
You made a number of good points there. I did a search on the subject matter and found most people will consent with your blog. Rebecca Jory McGill
bluray
Way cool! Some extremely valid points! I appreciate you penning this post and also the rest of the website is really good. Bari Bobbie Gilemette
FhsnOxype
viagra australia website viagra and dapoxetine160 mg generic viagra medication for sale
yify
Terrific work! This is the kind of info that are meant to be shared across the net. Dru Gavan Stroup
FhsnOxype
chipp viagra viagra online paypal uk generic viagra medication for sale
download
Pretty! This has been an extremely wonderful article. Many thanks for providing these details. Steffie Corbett Sikes
ucretsiz
Payday loans are loans with an unexpected expense that you pay back quickly, by your following payday, to avoid the exorbitant fees and interest. Madalyn Allard Julis
free porn
Thanks again for the post. Much thanks again. Great. Nollie Trent Fannie
recep ivedik
You are my inspiration , I possess few web logs and sometimes run out from to post. Lorine Tobin Tarsus
filmkovasi
I dugg some of you post as I thought they were handy invaluable. Dulcy Lamar Rhonda
canli
Having read this I thought it was very informative. Vanny Trever Herby
bluray
magnificent points altogether, you just gained a brand new reader. What would you recommend about your post that you made a few days ago? Any positive? Leia Ezequiel Kary
torrent
Hello, just wanted to say, I liked this articleIt was inspiring. Keep on postidng. Lenette Andres Giguere
anime
Curabitur sit amet mauris. Morbi in dui quis est pulvinar ullamcorper. Nulla facilisi. Integer lacinia sollicitudin massa. Cras metus. Ashli Rutter Hibbert
dizi
After all, we should remember compellingly reintermediate mission-critical potentialities whereas cross functional scenarios. Phosfluorescently re-engineer distributed processes without standardized supply chains. Quickly initiate efficient initiatives without wireless web services. Interactively underwhelm turnkey initiatives before high-payoff relationships. Holisticly restore superior interfaces before flexible technology. Marcia Norton Sorilda
bncodeing
Thanks. follow bncodeing guideline.
hulu
Well I truly liked reading it. This subject provided by you is very useful for good planning. Vivi Javier Chemaram
bncodeing
Thanks. follow bncodeing guideline.