using System.Collections.Generic;
public static void SolutionOne()
var list = new List<String>();
Console.WriteLine("Write a name:");
var input = Console.ReadLine();
if(String.IsNullOrWhiteSpace(input))
Console.WriteLine("Nobody likes your post");
Console.WriteLine("{0} likes your post", list[0]);
Console.WriteLine("{0} and {1} liked your post", list[0], list[1]);
Console.WriteLine("{0} and {1} and {2} other people liked your post", list[0], list[1], (list.Count - 2));
public static void SolutionTwo()
Console.Write("What's your name? ");
var name = Console.ReadLine();
var array = new char[name.Length];
for (var i = name.Length; i > 0; i--)
array[name.Length - i] = name[i - 1];
var reversed = new string(array);
Console.WriteLine("Reversed name: " + reversed);
public static void SolutionThree()
var list = new List<int>();
Console.WriteLine("Type 5 unique numbers:");
var input = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Error! Number already in list!");
foreach(var number in list)
Console.Write("{0} ", number);
public static void SolutionFour()
var unique = new List<int>();
Console.WriteLine("Enter a number or type quit to leave");
var input = Console.ReadLine();
if(input.CompareTo("quit") == 0)
var number = Convert.ToInt32(input);
if(unique.Contains(number))
foreach(var output in unique)
Console.Write("{0} ", output);
public static void SolutionFive()
var list = new List<int>();
Console.WriteLine("Type a list of number, separated by commas");
var input = Console.ReadLine();
var array = input.Split(',');
if((array.Length == 0) || (array.Length < 5))
Console.WriteLine("Invalid list! Try again.");
foreach(var number in array)
list.Add(Convert.ToInt32(number));
for(int i = 0; i <3; i++)
Console.Write("{0} ", list[i]);
public static void Main()