DSA Day 76/100

DSA Day 76/100

Topic: Strings

Questions Successfully Completed: 1

1) Reverse words in a given string

Easy

Question
Input: S = i.like.this.program.very.much Output: much.very.program.this.like.i Explanation: After reversing the whole string(not individual words), the input string becomes much.very.program.this.like.i
 String reverseWords(String S)
    {
        // If you want to split String on the dot you need to escape dot as \\.
        // only using String[] newChar = S.split("."); --> doesnt work we need to use below line of code
        String[] newChar = S.split("\\.");
        String newChar2 = "";
        int n = newChar.length;
        for(int i=n-1;i>=0;i--){
            newChar2 = newChar2 + newChar[i];
            if(i>0){
                newChar2 = newChar2+".";
            }
        }
        return newChar2;
    }

Thank you for reading :)