import java.io.*;
class string_sort1
{
public static void main(String args[])throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int n,i,j,k=0;
String t;
System.out.println("Enter the range : - ");
n=Integer.parseInt(br.readLine());
String a[]=new String[n];
System.out.println("Enter the name : - ");
for(i=0;i<n;i++)
{
a[i]=br.readLine();
a[i]=a[i].toUpperCase();
}
System.out.println("The name are as follows : - ");
for(i=0;i<n;i++)
{
System.out.println(a[i]);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
while((int)(a[i].charAt(k))==(int)(a[j].charAt(k)))
{
k++;
}
if((int)(a[i].charAt(k))<(int)(a[j].charAt(k)))
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
k=0;
}
}
System.out.println("The name after sorting are as follows : - ");
for(i=0;i<n;i++)
{
System.out.println(a[i]);
}
}
}
No comments:
Post a Comment