// C#
// 10이하의 데이터들을 정렬하는 Counting Sort.
public void CountingSort(int[] data)
{
int[] counting = new int[10];
for (int i = 0; i < data.Length; i++)
{
counting[data[i]]++;
}
// 데이터 정렬하며 출력.
for (int i = 0; i < counting.Length; i++)
{
for (int j = 0; j < counting[i]; j++)
{
Console.Write(i + ", ");
}
}
}