RosettaCodeData/Task/Letter-frequency/Pascal/letter-frequency.pascal

20 lines
348 B
Text
Raw Permalink Normal View History

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 letters frequency
2013-04-10 22:43:41 -07:00
end.