using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace StringSwitchTest { public static class MassiveSwitch { public static int Foo(string input) { switch (input) { case "aaaa": return 2035186384; case "aaab": return 820889311; case "aaac": return 1928932121; case "aaba": return 1740295656; case "aabb": return 1098877983; case "aabc": return 356542346; case "aaca": return 607957308; case "aacb": return 1743230563; case "aacc": return 264833406; case "abaa": return 695645954; case "abab": return 2144501424; case "abac": return 2020338470; case "abba": return 1811112616; case "abbb": return 1213766201; case "abbc": return 315453432; case "abca": return 772712644; case "abcb": return 1526774079; case "abcc": return 626217526; case "acaa": return 1694907556; case "acab": return 1610512671; case "acac": return 231077075; case "acba": return 2082034978; case "acbb": return 439595803; case "acbc": return 2043828317; case "acca": return 110844882; case "accb": return 1190768124; case "accc": return 1113076333; case "baaa": return 801385974; case "baab": return 484493812; case "baac": return 1701254904; case "baba": return 632072077; case "babb": return 1186143306; case "babc": return 1284813261; case "baca": return 1535408932; case "bacb": return 1971602642; case "bacc": return 1430560300; case "bbaa": return 811127650; case "bbab": return 1476948393; case "bbac": return 1868873963; case "bbba": return 56913050; case "bbbb": return 1865674304; case "bbbc": return 1691626969; case "bbca": return 1415800304; case "bbcb": return 1199811473; case "bbcc": return 1196770274; case "bcaa": return 444172535; case "bcab": return 1942876910; case "bcac": return 608824683; case "bcba": return 1337865299; case "bcbb": return 435900478; case "bcbc": return 653279721; case "bcca": return 1550847224; case "bccb": return 1455841010; case "bccc": return 247668886; case "caaa": return 1539254427; case "caab": return 2100635053; case "caac": return 381293508; case "caba": return 2032587451; case "cabb": return 1629450774; case "cabc": return 2055593506; case "caca": return 1390949660; case "cacb": return 1954054981; case "cacc": return 1258736751; case "cbaa": return 711062149; case "cbab": return 63573877; case "cbac": return 958358118; case "cbba": return 735525209; case "cbbb": return 275703684; case "cbbc": return 1389647206; case "cbca": return 1032376779; case "cbcb": return 2109068641; case "cbcc": return 49825686; case "ccaa": return 904827210; case "ccab": return 1637994506; case "ccac": return 1892322014; case "ccba": return 686933753; case "ccbb": return 666234674; case "ccbc": return 1387267977; case "ccca": return 847058043; case "cccb": return 1814155994; case "cccc": return 1395374861; default: return -1; } } } }