题解 | #图片整理#
图片整理
http://www.nowcoder.com/practice/2de4127fda5e46858aa85d254af43941
#include <cstdio>
#include <cstring>
using namespace std;
int main() {
// A 65
// a 97
// 0 48
int arr[128];
char ch;
memset(arr, 0, sizeof(arr));
while (EOF != scanf("%c", &ch)) {
if(ch == '\n') {
for(int i='0'; i<='9'; i++) {
for(int j=0; j<arr[i]; j++) {
printf("%c", i);
}
}
for(int i='A'; i<='Z'; i++) {
for(int j=0; j<arr[i]; j++) {
printf("%c", i);
}
}
for(int i='a'; i<='z'; i++) {
for(int j=0; j<arr[i]; j++) {
printf("%c", i);
}
}
printf("\n");
memset(arr, 0, sizeof(arr));
} else{
arr[ch]++;
}
}
return 0;
}

