69,335
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
char buf[1048576];
int i, j, n[4] = {0};
int main()
{
gets(buf);
for (i = 0; buf[i];) n[buf[i++] & 3]++;
for (i = 1, j = 0; i <= 4; i++) while(n[i & 3]--) buf[j++] = i + 96;
puts(buf);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int cmp(const void *a, const void *b)
{
return *(char *)a - *(char *)b;
}
int main()
{
char ch[1024];
gets(ch);
qsort(ch,strlen(ch),sizeof(char),cmp);
puts(ch);
return 0;
}
//abaaccbdbdbdabbabcbcabdcabdcbadbcabdcbadbcbadbcabdcabaaccbdbdbdabbabcbcabdcabdcbadbcabdcbadbcbadbcabdc
//aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddd
//请按任意键继续. .
#include <stdio.h>
int main()
{
int n[4] = {0};
for (char c; (c = getchar()) != 10;) n[c & 3]++;
for (int i = 1; i <= 4; i++) while(n[i & 3]--) putchar(i + 96);
puts("");
return 0;
}