Assignment finished - Completed Main and Bonus exercises #1

Merged
peyman merged 10 commits from develop into main 2026-04-25 21:48:14 +00:00
Showing only changes of commit 1389bf4749 - Show all commits
+23 -1
View File
@@ -84,10 +84,32 @@ public class BonusExercises {
*/
public List<String> findPalindromes(String string) {
List<String> list = new ArrayList<>();
// todo
String[] words = string.split("\\s+|,");
for(String word : words){
if(word.length() >= 3 && isPalindrome(word)){
list.add(word);
}
}
return list;
}
private boolean isPalindrome(String string){
boolean result = true;
int counter = 0;
while(counter + 1 <= string.length() / 2){
char ch1 = string.charAt(counter);
char ch2 = string.charAt(string.length() - 1 - counter);
if(Character.toLowerCase(ch1) != Character.toLowerCase(ch2)){
result = false;
break;
}
counter++;
}
return result;
}
public static void main(String[] args) {
// you can test your code here
}