I recently attended an interview where I was asked to write a program. The problem was:
Take a string. "Hammer", for example.
Reverse it and any character should not be repeated.
So, the output will be - "remaH".
This is the solution I gave:
public class Reverse {
    public static void main(String[] args) {
        String str = "Hammer";
        String revStr = "";
        for(int i=0; i<=str.length()-1;i++){
            if(revStr.indexOf(str.charAt(i))==-1){
                revStr = str.charAt(i)+revStr;
            }
        }
        System.out.println(revStr);
    }
}
How I can improve the above?
 
     
     
     
    