(StringBuilder s)
| 26 | |
| 27 | |
| 28 | static boolean palin(StringBuilder s) { |
| 29 | StringBuilder s1 = new StringBuilder(); |
| 30 | for (int i = 0; i < s.length(); i++) { |
| 31 | char ch = Character.toLowerCase(s.charAt(i)); |
| 32 | if (ch >= 97 && ch <= 122 || ch >= 48 && ch <= 57) { |
| 33 | s1.append(ch); |
| 34 | } |
| 35 | } |
| 36 | |
| 37 | StringBuilder s2 = new StringBuilder(s1); |
| 38 | |
| 39 | reverse(s2); |
| 40 | |
| 41 | return s1.toString().equals(s2.toString()); |
| 42 | } |
| 43 | |
| 44 | static void reverse(StringBuilder s){ |
| 45 | int start=0,end=s.length()-1; |
no test coverage detected