Skip to content

Using arrays

CodingUnit edited this page Dec 13, 2011 · 4 revisions

Using arrays

  • 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)

Clone this wiki locally