Amazon interview question

Reverse a string without affecting special characters.

Interview Answer

Anonymous

28 Sept 2018

public static void main(String[] args) { // TODO Auto-generated method stub String str = "dascvgh/-?'+@#hyufhdes"; char[] ch = str.toCharArray(); int left=0,right=ch.length-1; while(left=65&&ch[left]=97&&ch[left]=65&&ch[left]=97&&ch[right]<=122)) { char c = ch[left]; ch[left] = ch[right]; ch[right] = c; left++; right--; } else { right--; } } else { left++; } } String revStr = ""; for(int i=0;i