Now here is the code I have so far: import java.util.* public class Palindrome{
ID: 670830 • Letter: N
Question
Now here is the code I have so far:
import java.util.*
public class Palindrome{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String palindrome = in.nextLine();
char[] chars = palindrome.toLowerCase().toCharArray();
isPalindrome(chars,chars.Length);
}
private static boolean isPalindrome(char[] a,int used) {
int i = 0,j = used;
while (i < j) {
if (Character.isWhitespace(s.charAt(i))) {
i++;
continue;
}
if (Character.isWhitespace(s.charAt(j))) {
j--;
continue;
}
if (Character.toLowerCase(s.charAt(i)) != Character.toLowerCase(s.charAt(j))) {
return false;
} else {
i++;
j--;
}
}
return true;
}
}
Explanation / Answer
import java.util.*;
public class Palindrome{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String palindrome = in.nextLine();
char[] chars = palindrome.toLowerCase().toCharArray();
isPalindrome(chars,palindrome.length());
}
private static boolean isPalindrome(char[] a,int used) {
int i = 0,j = used;
while (i < j) {
if (Character.isWhitespace(a[i])) {
i++;
continue;
}
if (Character.isWhitespace(a[j])) {
j--;
continue;
}
if (Character.toLowerCase(a[i]) != Character.toLowerCase(a[j])) {
return false;
} else {
i++;
j--;
}
}
return true;
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.