PT
BAN USER#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int arr[] = {4,5,6,3,3,4,5,1,2,2,2,5};
int htable[10] = {0};
int len = sizeof(arr)/sizeof(arr[0]);
int *result;
//Loop to figure out extras for allocating space for
//result array.
int i, count=0;
for(i=0;i<len;i++) {
if(htable[arr[i]] > 0) {
count++;
}
htable[arr[i]]++;
}
result = (int *) malloc((len-count) * sizeof(int));
int j=0;
for(i=0;i<len;i++) {
//zero the hit the first pass
if(htable[arr[i]] > 0) {
htable[arr[i]] = 0;
result[j++] = arr[i];
printf("%d", result[j-1]);
}
}
printf("\n");
free(result);
return(0);
}
#!/bin/python
with open('file', 'r') as f:
contents = f.readlines();
result = {}
#gather
for word in contents:
for letter in word:
if not result.has_key(letter):
result[letter] = 0;
result[letter] = result[letter] + 1;
#represent
maxval = result[max(result.keys(), key=lambda x: result[x])]
for key in sorted(result.keys()):
ratio = int((float(result[key]) / float(maxval)) * 80);
string = '';
i = 0;
for i in xrange(ratio):
string = string + '*';
i = i + 1;
print '%s%s' % (string, key)
- PT June 12, 2014