REVERSE A STRING WITH PRESERVING THE POSITION OF SPACES
REVERSE A STRING WITH PRESERVING THE POSITION OF SPACES
PROGRAM:
I/P: hi hello everyone
O/P:en oyrev eollehih
package Strings;
import java.util.*;
public class ReverseStringRetainingSpace {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s1=sc.nextLine();
sc.close();
char c1[]=s1.toCharArray();
char c2[]=new char[c1.length];
for(int i=0;i<c1.length;i++)
{
if(c1[i]==' ')
{
c2[i]=' ';
}
}
int j=c2.length-1;
for(int i=0;i<c1.length;i++)
{
if(c1[i]!=' ')
{
if(c2[j]==' ')
{
j--;
}
c2[j]=c1[i];
j--;
}
}
System.out.println(String.valueOf(c2));
}
}
Comments
Post a Comment