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

# Sorting the array of strings

## 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);

stable_sort(S,S+N);

for(int i=0;i<N;i++)
cout<<S[i]<<"  ";

return 0;
}```