Java program to swap first and last characters of words in a sentence
Write a Java Program to Swap first and last character of words in a Sentence as mentioned in the example? Examples:
Input : geeks for geeks Output :seekg rof seekg
Approach:As mentioned in the example we have to replace first and last character of word and keep rest of the alphabets as it is.
- First we will create an Char array of given String by using toCharArray() method.
- Now we iterate the char array by using for loop.
- In for loop, we declare a variable whose value is dependent on i.
- Whenever we found an alphabet we increase the value of i and whenever we reach at space, we are going to perform swapping between first and last character of the word which is previous of space.
seekg rof seekg
Time complexity: O(n) where n is the length of the given input string
Auxiliary space: O(n)