int data[100000000];
constexpr int data_size = sizeof data / sizeof *data;
for( auto& datum : data )
datum = rand() % 2;
// 0 과 1로만 된 난수 배열이야.
int count1 = 0;
for( const auto datum : data )
count1 += datum;
// 1의 갯수를 셌어.
const int count0 = data_size - count1;
for( int i = 0; i < count0; ++i )
data[ i ] = 0;
for( int i = count0; i < data_size; ++i )
data[ i ] = 1;
// 정렬 끝.
이게 counter 계열 소트의 본질이잖아?
별로라고???
가장 좋은 소팅이 뭔지 아십니까? 바로 스파게티 소팅입니다.
졸려서 제대로 적었는지도 모르겠다 =_=
갯수->개수 [리듬 맞춤법 봇♬]