-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathreverseEachWord.java
More file actions
58 lines (43 loc) · 1.18 KB
/
reverseEachWord.java
File metadata and controls
58 lines (43 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public class reverseEachWord {
/* public static String reverseThisWord(int start,int end,String input){
String revString= new String();
for (int i=start;i<end;i++){
revString+=input.charAt(end-i);
}
return revString;
}
public static String reverseEachWord(String input) {
int start=0,end=0;
String revWord=new String();
String rev=new String();
for (int i=0;i<input.length();i++){
if (input.charAt(i)== ' ' || i==end) {
end=i-1;
revWord=reverseThisWord(start,end,input);
}
rev+=revWord;
}
return rev;
}
*/
static String reverseEachWord(String inputString)
{
String[] words = inputString.split(" ");
String reverseString = "";
for (int i = 0; i < words.length; i++)
String word = words[i];
String reverseWord = "";
for (int j = word.length()-1; j >= 0; j--)
{
reverseWord += word.charAt(j);
}
reverseString +=reverseWord + " ";
}
return reverseString;
}
public static void main(String[] args) {
String input="abcd efgh";
String output=reverseEachWord(input);
System.out.println(output);
}
}