Pergunta de entrevista da empresa HARMAN

reverse an array without affecting special characters and what is serialization and abstraction

Resposta da entrevista

Sigiloso

16 de mar. de 2018

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); } }

3