Palindrome Program In Java Tutorial #63

  Рет қаралды 101,631

Alex Lee

Alex Lee

Күн бұрын

$1,000 OFF ANY Springboard Tech Bootcamps with my code ALEXLEE. See if you qualify for the JOB GUARANTEE! 👉 bit.ly/3HX970h
This palindrome program in java and explanation will help you get working code! ✅Hopefully, what I've taught you will help you with your palindrome java program.
👑Start practicing now with 10 free java programs - alexlorenlee.com/
🐙 Source Code - github.com/alexlorenlee/JavaT...
A palindrome is a word or phrase that is the same reversed, as it is originally:
mom
dad
race car
If you reverse each of these (and exclude spaces) then they will spell the same word. In this palindrome java program, we will use a for loop to get each character from the word, and then use another for loop to compare each reversed character to the original to determine if the String is indeed a palindrome.
This palindrome java code can be tricky at first... But SURELY you'll get it :) If you followed along, congrats! You learned-by-doing!
I hope you enjoyed this palindrome program in java tutorial! I like to have a nice mix of tutorials and actual projects for you all :)
Do you want to learn how to write java code from scratch, in Java? Check out my Java Tutorial For Beginners: • Coding For Beginners I...
Was this able to help you find palindromes in java?
Full Java Tutorial For Beginners Playlist: • Full Java Course by Al...
Free Tips: bit.ly/3U6HXcb
Disclosure: The Springboard link provided is linked to my affiliate account & supports the channel.
~
Alex Lee

Пікірлер: 112
@alexlorenlee
@alexlorenlee 8 ай бұрын
If you’re new to programming but want a career in tech, I HIGHLY RECOMMEND applying to one of Springboard’s online coding bootcamps (use code ALEXLEE for $1,000 off): bit.ly/3HX970h
@steveejoel3248
@steveejoel3248 4 жыл бұрын
Bro honestly you are my go to now you explain things at my level of understanding thanks!
@kangdysalltag
@kangdysalltag 2 жыл бұрын
Hey Alex, I rarely leave comments but I have to say your tutorials are the easiest and coolest way to learn Java! Thank you so much for making these videos. It really helps me a lot to actually gain more interest in programming and not to give up! I love how you make hard things look simple and clear and that really motivates me to keep on going! I also agree on all the comments below that you are amazing! Thanks again!
@ramonsanchez8815
@ramonsanchez8815 3 жыл бұрын
Great work . Explained every step of the way !! Extremely appreciate it
@veronicadanu1993
@veronicadanu1993 3 жыл бұрын
You helped me a lot! Thanks Alex, you do a very good job!
@lathasridhar5299
@lathasridhar5299 3 жыл бұрын
Thank you, this is very helpful for interviews! very nicely explained!
@nerodant85
@nerodant85 4 жыл бұрын
Thank you for the amazing vids Alex, they help a lot.
@lionson5253
@lionson5253 5 жыл бұрын
Thanks for all these vids! I just started learning java and your tutorials are the best out here
@alexlorenlee
@alexlorenlee 5 жыл бұрын
that's great to hear, thank you! I'm happy to help
@muhammadnusrum6351
@muhammadnusrum6351 Жыл бұрын
So well explained, helped me a lot understanding each statement!
@sospylon5848
@sospylon5848 5 жыл бұрын
Good video, maybe in the future you could make a video on program that generates every permutation of an array, i had problems with is lately so i would love to see you explaining it.
@peppermintdior
@peppermintdior 3 жыл бұрын
YOur videos are great really helping me through college ♥ thanks ALEX
@edwardmallia22
@edwardmallia22 5 жыл бұрын
Hey Alex I've been watching your vids for a while and I love them. I have a computing project coming up soon that's really important and was wondering if you could do a tutorial on how to use the pop up window and add labels, buttons, lists and stuff like that. Similar to the one of the arrow key detection just with how to use all the different things you can add. Keep up the brilliant work.
@soniafaizabenchebana3128
@soniafaizabenchebana3128 2 жыл бұрын
you are the best alex please keep up the great work !
@lillybert4220
@lillybert4220 2 жыл бұрын
Thank you Alex you are the best! ♥️
@josephthecreator
@josephthecreator 2 жыл бұрын
Awesome video Alex, thank you.
@maelstrom57
@maelstrom57 3 жыл бұрын
public static boolean isPalindrome(String input) { String reverseInput = ""; for (int i = 0; i < input.length(); i++) reverseInput = input.charAt(i) + reverseInput; if (input.equals(reverseInput)) return true; return false; }
@shauryagaur1262
@shauryagaur1262 5 жыл бұрын
Hi Alex whats upp Though I am a student but still watch your content Lots of support from india
@-------------------299
@-------------------299 3 жыл бұрын
Very nice video!!
@sultanah5541
@sultanah5541 3 жыл бұрын
thanks man, really helped
@efzo
@efzo 2 жыл бұрын
God bless you Alex, you are a legend!!! Thanks for all you do😀
@VTObi4z
@VTObi4z 2 жыл бұрын
U deserve more attention, and many more subscribers! KZbin should pay you more!
@HoanNguyen-fc8vb
@HoanNguyen-fc8vb 4 жыл бұрын
It is very nice.Thank you very much!
@Ziggy0120
@Ziggy0120 3 жыл бұрын
I did this similarly but with the stack and queue data structure
@aaaaaaaaaaaaahhhhhhhhhhhhhhh
@aaaaaaaaaaaaahhhhhhhhhhhhhhh 3 жыл бұрын
You're AMAZING!!!
@kil9730
@kil9730 2 жыл бұрын
Wth i understood this so quick man I'm starting from the basics now
@thatChillLife2037
@thatChillLife2037 Жыл бұрын
I just started learning Java a few months ago and I LOVE your tutorials! They explain things so well and you're right, some people learn better by seeing! I just spent 30 min working with how to create a palindrome method online--I took a break and said, let's give videos a try. SO. MUCH. BETTER! Thanks 🙂
@trodg
@trodg Жыл бұрын
Hows your coding coming along?
@unofficialbeastx929
@unofficialbeastx929 3 жыл бұрын
Thats you really helped!
@ultra_mega_tronic_source
@ultra_mega_tronic_source 3 жыл бұрын
yow, Alex... thanks, bro... I learn so many things from you...
@baran_2451
@baran_2451 2 жыл бұрын
Thank you bro👍🏻
@kcconsigo7429
@kcconsigo7429 4 жыл бұрын
Great tutorial
@lux27.42
@lux27.42 5 жыл бұрын
good video as always.. thanks :)
@negativecreep9971
@negativecreep9971 2 жыл бұрын
Is it common to see a palindrome problem for the first time, and have no idea how to create a solution?
@zububabu8249
@zububabu8249 6 ай бұрын
Yes if u don't know about 2 pointers
@Tuxedo-Twins
@Tuxedo-Twins 3 жыл бұрын
When you have the reverse string can’t we just do equals to check the original and reverse to make the decision on if palindrome true or not
@hiltonvusi7483
@hiltonvusi7483 3 жыл бұрын
Thank you Alex🙏
@user-ki9nj8mr1k
@user-ki9nj8mr1k Жыл бұрын
nice and different starategy in teaching and also upload calcualtionpart
@crazierhiphopbeatzbydegriz5733
@crazierhiphopbeatzbydegriz5733 Жыл бұрын
Great!!! please do also, Data Structures tutorials.
@mouneibintk9595
@mouneibintk9595 3 жыл бұрын
great explanation
@scottliu6042
@scottliu6042 3 жыл бұрын
Can also use original.trim() as well instead of replace, right?
@CssSpyxed
@CssSpyxed 2 жыл бұрын
I've been learning programming since 2019 and gave up in 2020. Now I'm back and found this channel a while ago, it goes so much better and faster since that. Thank you, Alex, you're amazing!
@youvegotmail9385
@youvegotmail9385 Жыл бұрын
Fantastic!
@user-nm9uk3vf4w
@user-nm9uk3vf4w 3 жыл бұрын
You're awesome ❤️
@thathsaranibandara3281
@thathsaranibandara3281 4 жыл бұрын
thank you!
@ChristianAllertse
@ChristianAllertse 2 жыл бұрын
at the boolean part, why its says "Unreachable code" how do i fix that?
@philipgabrielc.bornea9221
@philipgabrielc.bornea9221 4 жыл бұрын
Your awesome bro😉
@georgea7850
@georgea7850 3 жыл бұрын
Pseudo code : If user inputs the word and you store in word[] string array.. after conditioning the strlen couldn’t you just read from the End instead of decrement in the loop function?
@gitcat8160
@gitcat8160 2 жыл бұрын
What is the difference between .length and .length() in Java
@justinyao2842
@justinyao2842 Жыл бұрын
bro Alex u should never stop teaching us JAVA
@adrianpaul8169
@adrianpaul8169 4 жыл бұрын
nice tut.
@JonesJutsu
@JonesJutsu 3 жыл бұрын
Hey you saved me some tears
@sarthoknextt5150
@sarthoknextt5150 2 жыл бұрын
This is java interview question that i have faced recently..
@takoyaki-sama6337
@takoyaki-sama6337 2 жыл бұрын
how about when we gotta return true if its a palin. and false if not as a boolean type?
@aalokkumar9732
@aalokkumar9732 3 жыл бұрын
do this question using single for loop
@archiax1007
@archiax1007 Жыл бұрын
My question is why you get a single line saying it's a palindrome or not, but when I use the exact same code it's give me a new line saying it is or isn't when it tests each character? How did I get these loop results to give me the one final line and not multiple lines each time it runs the loop?
@dirisendiri7425
@dirisendiri7425 2 жыл бұрын
can this program be made in recursion form?
@heksqer1022
@heksqer1022 5 жыл бұрын
Great video , but couldn't we just compare the strings instead of comparing the characters one by one in a loop ? Say if(original.equals(reverse)){ System.out.println("PALINDROME");}
@alexlorenlee
@alexlorenlee 5 жыл бұрын
Tiltproof Meepo yes you could do that too :)
@rupeshkamble3331
@rupeshkamble3331 Жыл бұрын
What is space and time complexity of this?
@keeprunning5457
@keeprunning5457 Жыл бұрын
very good excellent!
@jesussister595
@jesussister595 4 жыл бұрын
if(reverse.equals(original)) palindrome = true ; why we dont do it like that ? is there something wrong on this?
@a.hao97
@a.hao97 3 жыл бұрын
Yes i used that, it reduced the complexity of the code and it works fine. I tried to use if ( reverse == original) instead and kept getting error messages until i explored using equals..
@shreyak6100
@shreyak6100 Жыл бұрын
Lets go!!
@coesmetic
@coesmetic 5 ай бұрын
Why does it print out not a palindrome when i type in 'nurses run' without the 's'?
@mahamamjad1086
@mahamamjad1086 3 жыл бұрын
I am not able to understand why there is a minus 1 there
@Deepak_mannai
@Deepak_mannai 2 жыл бұрын
Nice teach
@OptionsOwnsU
@OptionsOwnsU 2 жыл бұрын
Why iterate again to compare them and not use equals?
@ScylenoMido
@ScylenoMido 7 ай бұрын
Saved me 🙏
@jharding32
@jharding32 3 жыл бұрын
This is only comparing the first and last character. This program would call "YESTERDAY" a palindrome even though it is not. Also, I do not understand why a space made any difference. Can you explain that? The first and last character were still equal.
@tamannaniger7204
@tamannaniger7204 3 жыл бұрын
Thanks
@kvelez
@kvelez 9 ай бұрын
Cool program.
@Ryan-le2im
@Ryan-le2im Жыл бұрын
Thanks x 100
@marctan9087
@marctan9087 4 жыл бұрын
Are you using notepad++?
@PinoySinigang
@PinoySinigang 3 жыл бұрын
Can anyone help me if you were to put this in a Scanner input?
@optimusprime3340
@optimusprime3340 3 жыл бұрын
a=s.nextLine();
@jeyhunaliyev1765
@jeyhunaliyev1765 3 жыл бұрын
Waiting more java videos but unfortunately no any notifications anymore 🧐
@christopherkeller2930
@christopherkeller2930 3 жыл бұрын
His keyboard sounds so Juicy
@loicemwai2061
@loicemwai2061 3 жыл бұрын
😀
@ObiAlmighty
@ObiAlmighty 2 ай бұрын
🥵
@sefacorleone8276
@sefacorleone8276 3 жыл бұрын
i ask myself, why you dont just use equals on Strings at the end , beginning with boolean palindrom ? i mean: originalString.equals(reversedString) == palindrom
@Na-cc9dx
@Na-cc9dx 3 жыл бұрын
it is working, but what about capitalization? how can ignore it?
@sefacorleone8276
@sefacorleone8276 3 жыл бұрын
@@Na-cc9dx use .toLowerCase() method on String. Or toUpperCase();
@sefacorleone8276
@sefacorleone8276 3 жыл бұрын
@@Na-cc9dx The equalsIgnoreCase() method compares two strings, ignoring lower case and upper case differences. This method returns true if the strings are equal, and false if not. Tip: Use the compareToIgnoreCase() method to compare two strings lexicographically, ignoring case differences. With this its easier and you do not need to loop again. Better for Time and Space complexity.
@Reptilectrik27
@Reptilectrik27 2 жыл бұрын
I just dont understand why he has to subsract 1 from "int i = original.length()". Why start at 2 instead of 3?
@-hir0yat0-25
@-hir0yat0-25 2 жыл бұрын
Indexing starts at 0 (position 1 = 0, position 2 = 1, position 3 = 2, etc.). So in his example, since there are 3 characters, index 3 doesnt exist, but original.lenght() would return 3 (since there are 3 characters). If he wants to start at the end, index 2 (position 3), he would have to -1 from the length of the original string.
@poopass5308
@poopass5308 2 жыл бұрын
savior
@germescraft
@germescraft 2 жыл бұрын
thx
@saikiranvaishnav7546
@saikiranvaishnav7546 3 жыл бұрын
Or,instead of another for loop,just compare the original and reverse with if statements.!
@alexsepelenco9902
@alexsepelenco9902 3 жыл бұрын
It's not fool proof because of "A Man, a Plan, a Canal - Panama" strings that are not alphabets
@sabikaali5527
@sabikaali5527 Жыл бұрын
if (reverse==original){palindrome = true;} wouldn't this be simpler to do, instead of writing another loop?
@timothybritcliffe
@timothybritcliffe Жыл бұрын
if(original.equals(reverse)){ System.out.println("Is a palindrome!"); } else { System.out.println("Not a palindrome."); That's how you would properly do it. But yes I see what you are getting at
@yasseralkindi7350
@yasseralkindi7350 2 жыл бұрын
I did it this way, a few lines of code less, works just fine... public class Palindrome { public static boolean checkPalindrome(String str){ String original = str; String reversed="";//to store reversed str into for (int i= str.length()-1; i>=0; i--) { //starting at the end (length), reversed +=original.charAt(i);//adding char at i (going backwards) if (reversed.equals(original)) { } } return true; } public static void main(String[] args) { String str = "nurses run"; if(checkPalindrome(str)) System.out.println("The string is a palindrome!"); else System.out.println("The string is not a palindrome!"); }}
@vasilizaitsev7246
@vasilizaitsev7246 3 жыл бұрын
Great
@paia6447
@paia6447 2 жыл бұрын
System.out.println(palindrome ? "Palindrome" : "Not a Palindrome");
@paia6447
@paia6447 2 жыл бұрын
It's better to use this than if else statement
@zane8805
@zane8805 5 жыл бұрын
bro when you did String reverse = ""; and then reverse += i cringed you shouldve used StringBuffer reverse = new StringBuffer(); and then reverse.append("");
@heksqer1022
@heksqer1022 5 жыл бұрын
Why is that better than what's shown in the video ?
@zane8805
@zane8805 5 жыл бұрын
@@heksqer1022 just is mate
@heksqer1022
@heksqer1022 5 жыл бұрын
@@zane8805 so it's not
@TheNEOWOW
@TheNEOWOW 2 жыл бұрын
int i = word.length() - 1; why -1 here ? index started on 0.. i know but why -1 ?
@samarthvs3338
@samarthvs3338 2 жыл бұрын
my solution without seeing the video- import java.util.Scanner; class palindrome { static String reverse(String s) { char[] letters = new char[s.length()]; int ind = 0; for(int i = s.length() - 1; i >= 0; i--) { letters[ind] = s.charAt(i); ind++; } String reversed = ""; for(int i = 0; i < s.length(); i++) { reversed = reversed + letters[i]; } return reversed; } static boolean isPalindrome(String str) { if(reverse(str).equals(str)) { return true; } else { return false; } } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter a number:"); String num = sc.nextLine(); if(isPalindrome(num)) { System.out.println(num + " is a palindrome"); } else { System.out.println(num + " is not a palindrome"); } } }
@anuragtavargiri6411
@anuragtavargiri6411 3 жыл бұрын
celing gang hold up
@poppop-ez9st
@poppop-ez9st 3 жыл бұрын
hmm u didnt have to do the boolean stuff. Cud have just done a simple if statement to check if it is palindrome. (sry if im wrong :P)
@bbftv495
@bbftv495 2 жыл бұрын
goog
@hellenmarigu7070
@hellenmarigu7070 7 ай бұрын
Computer is ucked up game circuit
@jiren6637
@jiren6637 4 жыл бұрын
//user input -aayman shameem
@shitalkevadia5596
@shitalkevadia5596 2 жыл бұрын
please try to explain every single detail like instead of telling us ' what' are you creating please go slow and explain 'how " in detail
@timothybritcliffe
@timothybritcliffe Жыл бұрын
correct me if im wrong but couldnt you also do if(original.equals(reverse)){ System.out.println("Is a palindrome!"); } else { System.out.println("Not a palindrome."); to check if the word/phrase is a palindrome?
Java Conditional Operator Tutorial #64
4:28
Alex Lee
Рет қаралды 52 М.
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 9 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 19 МЛН
Fibonacci Series In Java With Recursion - Full Tutorial (FAST Algorithm)
15:11
For Loop Pattern Program In Java #25
15:49
Alex Lee
Рет қаралды 165 М.
Return Statement in Java #27
14:38
Alex Lee
Рет қаралды 272 М.
Inheritance in Java Tutorial #86
10:34
Alex Lee
Рет қаралды 379 М.
5.14 Palindrome or not Java Tutorial
9:33
Telusko
Рет қаралды 232 М.
Learn Java in 14 Minutes (seriously)
14:00
Alex Lee
Рет қаралды 4,6 МЛН
Palindrome |  Program to check if a string is Palindrome | Java
9:31
B Tech Computer Science
Рет қаралды 102 М.
Recursion Java Tutorial #69
9:07
Alex Lee
Рет қаралды 294 М.
Java Strings are Immutable - Here's What That Actually Means
7:06
Coding with John
Рет қаралды 605 М.
JAVA DTO Pattern Tutorial | Simplify Your Code
19:12
Amigoscode
Рет қаралды 192 М.
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 9 МЛН