Quick actions

cmd+k|ctrl+k

Navigation

Languages

Reverse sentence

Snippet info

Language

Java

Visibility

public

Author

santhosh136

Created

2020-09-01T13:59:54Z

Updated

2020-09-01T13:59:54Z

class Main {
    private static void reverseWord(char c[], int a, int b) {
        for(int i=0; i<=(b-a)/2; i++) {
            char ch = c[a+i];
            c[a+i] = c[b-i];
            c[b-i] = ch;
        }
    }
    public static String reverseString(String str) {
        char s[] = str.toCharArray();
        reverseWord(s,0,s.length-1);
        int j = 0;
        for(int i=0; i<s.length; i++) {
            if(s[i] == ' ') {
                reverseWord(s,j, i-1);
                j = i+1; 
            }
        }
        reverseWord(s, j, s.length-1);
        
        return new String(s);
    }
    public static void main(String[] args) {
        String str = "this is santhosh";
        System.out.println(reverseString(str));
    }
}
INFO