-
Notifications
You must be signed in to change notification settings - Fork 89
Using arrays
CodingUnit edited this page Dec 13, 2011
·
4 revisions
- Category: Arrays, Hash Tables and Dictionaries
- Description: Create a histogram of the occurrences of particular letters
- Code:
using System;
using System.Console;
def numLetters = 26;
def results = array(numLetters);
def data = "The quick brown fox jumps over the lazy dog";
foreach (i in [0 .. data.Length - 1])
{
def c = data.Chars[i];
def c = Char.ToUpper(c);
when (c >= 'A' && c <= 'Z')
{
def i = c : int - 'A';
results[i] = results[i] + 1;
}
}
foreach (i in [0 .. numLetters - 1])
WriteLine($"Number of '$(('A' : int + i) :> char)' characters = $(results[i])");
Execution Result:
Number of 'A' characters = 1
Number of 'B' characters = 1
Number of 'C' characters = 1
Number of 'D' characters = 1
Number of 'E' characters = 3
Number of 'F' characters = 1
Number of 'G' characters = 1
Number of 'H' characters = 2
Number of 'I' characters = 1
Number of 'J' characters = 1
Number of 'K' characters = 1
Number of 'L' characters = 1
Number of 'M' characters = 1
Number of 'N' characters = 1
Number of 'O' characters = 4
Number of 'P' characters = 1
Number of 'Q' characters = 1
Number of 'R' characters = 2
Number of 'S' characters = 1
Number of 'T' characters = 2
Number of 'U' characters = 2
Number of 'V' characters = 1
Number of 'W' characters = 1
Number of 'X' characters = 1
Number of 'Y' characters = 1
Number of 'Z' characters = 1
[Copyright ©](Terms of use, legal notice)