範例程式碼 uva499

//uva499
#include <stdio.h> 
#include <iostream> 
#include <string.h> 
#include <stdlib.h> 
#include <math.h> 

using namespace std;

int main(void) {
	int i, n[128], ans;
	char c, d;
	memset(n, 0, sizeof(n));
	while(scanf("%c", &c) != EOF) {
		if(c != '\n')
			n[c]++;
		else {
			ans=0;
			for(d = 'A'; d <= 'Z'; d++)
				if(n[d] > ans)
					ans = n[d];
			for(d = 'a'; d <= 'z'; d++)
				if(n[d] > ans)
					ans = n[d];
			for(d = 'A'; d <= 'Z'; d++)
				if(n[d] == ans)
					printf("%c", d);
			for(d = 'a'; d <= 'z'; d++)
				if(n[d] == ans)
					printf("%c", d);
			printf(" %d\n", ans);
			memset(n, 0, sizeof(n));
		}
	}
	return 0;
}