Exemple #1
0
    public void Anagram2Characters()
    {
        List <string> temp = new List <string> {
            "ABC", "ACB", "BAC", "BCA", "CBA", "CAB"
        };
        List <string> output = new List <string>();
        var           str    = "ABC";

        _sut.generate_anagram(str, 0, str.Length - 1, output);
        Assert.AreEqual(temp, output);
    }
Exemple #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            String        str  = "ABC";
            int           n    = str.Length;
            List <string> list = new List <string>();
            AnagramsSut   _sut = new AnagramsSut();

            _sut.generate_anagram(str, 0, n - 1, list);
            foreach (var r in list)
            {
                Console.WriteLine(r);
            }
            Console.ReadKey();
        }