import java.util.Scanner;
public class ReverseString {
    public static String reverseString(String str)
    {
        String str2 = "";
        char[] ch = str.toCharArray();
        int length = ch.length;
        for(int i = length-1; i >= 0 ; i--)
            {
            str2 = str2 + ch[i];
            }
        return str2;
    }
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        System.out.println(reverseString(str));
    }
}
I want to know that what should I keep in mind while solving this kind of logical problems & making similar programs?
 
     
     
     
    