2019-09-12 10:33:56 -07:00
|
|
|
|
program letterFrequency(input, output, stdErr);
|
2013-04-10 22:43:41 -07:00
|
|
|
|
var
|
2019-09-12 10:33:56 -07:00
|
|
|
|
chart: array[char] of integer;
|
|
|
|
|
|
c: char;
|
2013-04-10 22:43:41 -07:00
|
|
|
|
begin
|
2019-09-12 10:33:56 -07:00
|
|
|
|
for c := low(chart) to high(chart) do
|
|
|
|
|
|
begin
|
|
|
|
|
|
chart[c] := 0;
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
// parameter-less EOF() checks for EOF(input)
|
|
|
|
|
|
while not EOF() do
|
|
|
|
|
|
begin
|
|
|
|
|
|
read(c);
|
|
|
|
|
|
inc(chart[c]);
|
|
|
|
|
|
end;
|
|
|
|
|
|
|
|
|
|
|
|
// now, chart[someLetter] gives you the letter’s frequency
|
2013-04-10 22:43:41 -07:00
|
|
|
|
end.
|