using System.Collections.Generic;
public static class PokemonLookup {
static Dictionary<string,string[]> dict = new Dictionary<string,string[]>();
static public void Initialize(){
string[] water = {"Squirtle","Tentacool","Psyduck"};
string[] grass = {"Bulbasaur","Oddish","Gloom"};
string[] fire = {"Charmander","Vulpix"};
string[] fairy = {"Jigglypuff"};
static public string[] LookupByType(string pokemonType) {
if (dict.ContainsKey(pokemonType)){
dict.TryGetValue(pokemonType,out pokemons);
Console.WriteLine("No such pokemon type!!!");
public static void Main()
PokemonLookup.Initialize();
string[] waterpokemons = PokemonLookup.LookupByType("Water");
foreach (string pokemon in waterpokemons)
Console.WriteLine(pokemon);