Sort R,G,B in array public static void SortRGB()
{
string[] a = { "R", "G", "B", "R", "G", "B", "R", "R", "B", "G", "B", "G" };
int r = 0;
int g = 0;
int b = a.Length-1;
string temp;
for (int j = 0; j < a.Length; j++)
{
if (a[j] == "R")
{
temp = a[r];
a[r] = a[j];
a[j] = temp;
r++;
}
else if (a[j] == "B" && j<b)
{
temp = a[b];
a[b] = a[j];
a[j] = temp;
if (a[j] == "B")
j--;
b--;
}
}
for (int j = 0; j < a.Length; j++)
{
Console.Write(a[j]);
}
}