Home » Technical Interview Questions » String Interview Questions » Sorting the array of strings

Sorting the array of strings


Reading Time - 2 mins

Given an array which contains strings, this function will sort the array. This can be clearly shown in below example

Example

INPUT

S[] = {“Abhishek”, “Zeroess”,”Hello”,”Amit”,”Bananan”,”Problem”,”Ankush”,”Ahmed”}

OUTPUT

Abhishek  Ahmed  Amit  Ankush  Bananan  Hello  Problem  Zeroess

In the above example we can see that the strings in the array are sorted in alphabetical order

Algorithm

In this algorithm we use the standard template library function. We use the function named stable_sort to sort the input strings in the array ie, stable_sort(S,S+N) where N is the size of the array stable_sort function directly sorts the strings in the array.

C++ Program

#include <bits/stdc++.h>
using namespace std;
#define MAX 10005

int main()
{
	string S[] = {"Abhishek", "Zeroess","Hello","Amit","Bananan","Problem","Ankush","Ahmed"};
	int N = sizeof(S)/sizeof(S[0]);
	
	stable_sort(S,S+N);
	
	for(int i=0;i<N;i++)
		cout<<S[i]<<"  ";
		
		
	return 0;
}

Try It

READ  Valid Number
Array Interview Questions
Graph Interview Questions
LinkedList Interview Questions
String Interview Questions
Tree Interview Questions