reverse an array without affecting special characters and what is serialization and abstraction
Sigiloso
public class ReverseArrayWithoutSpecial { public static void main(String[] args) { System.out.println(reverseString("a,b$c")); } public static String reverseString(String input) { char[] inputArr = input.toCharArray(); int l = 0; int r = inputArr.length - 1; while (l < r) { if (!Character.isAlphabetic(inputArr[l])) { l++; } else if (!Character.isAlphabetic(inputArr[r])) { r--; } else { char tempChar = inputArr[l]; inputArr[l] = inputArr[r]; inputArr[r] = tempChar; l++; r--; } } return new String(inputArr); } }