P21745 [GeeksforGeeks] Reverse each word in a given string1001
普及
题目描述

Given a String. Reverse each word in it where the words are separated by dots.
Example 1:
Input:
S = "i.like.this.program.very.much"
Output:
i.ekil.siht.margorp.yrev.hcum
Explanation:
The words are reversed as
follows:"i" -> "i","like"->"ekil",
"this"->"siht","program" -> "margorp",
"very" -> "yrev","much" -> "hcum".
Example 2:
Input:
S = "pqr.mno"
Output:
rqp.onm
Explanation:
The words are reversed as
follows:"pqr" -> "rqp" ,
"mno" -> "onm"
Your Task:
You don't need to read input or print anything. Your task is to complete the functionreverseWords()which takes the string S as input and returns the resultant string by reversing all the words separated by dots.
Expected Time Complexity:O(|S|).
Expected Auxiliary Space:O(|S|).
Constraints:
1<=|S|<=10^{5}

输入格式

见题面

输出格式

见题面

样例输入
S = "i.like.this.program.very.much"
样例输出
i.ekil.siht.margorp.yrev.hcum