using
System;
using
System.Text;
class
GFG
{
static
void
printReverse(String str)
{
int
i = 0;
for
(i = 0; i < str.Length && str[i] !=
' '
; i++)
Console.Write(str[i]) ;
String word =
""
;
for
(; i < str.Length; i++)
{
if
(str[i] !=
' '
)
word += str[i];
else
{
word = reverse(word);
Console.Write(
new
StringBuilder(word).ToString() +
" "
);
word =
""
;
}
}
Console.Write(word +
" "
);
}
static
String reverse(String input)
{
char
[] temparray = input.ToCharArray();
int
left, right = 0;
right = temparray.Length - 1;
for
(left = 0; left < right; left++, right--)
{
char
temp = temparray[left];
temparray[left] = temparray[right];
temparray[right] = temp;
}
return
String.Join(
""
,temparray);
}
public
static
void
Main(String []args)
{
String str =
"Hi how are you geeks"
;
printReverse(str);
}
}