Statistics

Problem Statement for "MnemonicMemory"

Problem Statement

It is often helpful to have a mnemonic phrase handy for a math test. For example, the number 25735 can be remembered as "is there anybody out there". If we count the number of characters in every word, we would get the sequence 2, 5, 7, 3, 5, which represents the original number!

Unfortunately for you, your professor likes to make the students memorize random numbers and then test them. To beat the system, your plan is to come up with mnemonic phrases that will represent the numbers you must memorize.

You are given a String number and a String[] dictionary. Return a single space delimited list of words, where each word is an element of dictionary, and no element of dictionary is used more than once. The phrase must contain exactly n words, where n is the number of digits in the number, and the length of the i-th word must be equal to the i-th digit of the number for all i. If more than one phrase is possible, return the one that comes first alphabetically (in other words, if you have several words of the same length, you should use them in alphabetical order).

Definition

Class:
MnemonicMemory
Method:
getPhrase
Parameters:
String, String[]
Returns:
String
Method signature:
String getPhrase(String number, String[] dictionary)
(be sure your method is public)

Constraints

  • dictionary will contain between 1 and 50 elements, inclusive.
  • Each element of dictionary will contain between 1 and 9 characters, inclusive.
  • Each element of dictionary will contain only lowercase letters ('a'-'z').
  • number will contain between 1 and 50 characters, inclusive.
  • number will contain only digits between '1' and '9', inclusive.
  • There will always be a possible solution with the given dictionary.

Examples

  1. "25735"

    {"is", "there", "anybody", "out", "there"}

    Returns: "is there anybody out there"

    The example from the problem statement.

  2. "31415926"

    {"may", "i", "have", "a", "large", "container", "of", "coffee"}

    Returns: "may a have i large container of coffee"

    Make sure you use words of the same length in alphabetical order.

  3. "1212"

    {"a", "aa", "a", "aa"}

    Returns: "a aa a aa"

  4. "11111111122"

    {"a", "b", "d", "c", "a", "e", "f", "z", "zz", "za", "az", "e"}

    Returns: "a a b c d e e f z az za"

  5. "2222"

    {"ab", "cd", "ef", "a", "b", "ab"}

    Returns: "ab ab cd ef"

  6. "12345678911234567892123456789312345678941234567895"

    {"a","aa","aaa","aaaa","aaaaa","aaaaaa","aaaaaaa","aaaaaaaa","aaaaaaaaa","a", "a","aa","aaa","aaaa","aaaaa","aaaaaa","aaaaaaa","aaaaaaaa","aaaaaaaaa","aa", "a","aa","aaa","aaaa","aaaaa","aaaaaa","aaaaaaa","aaaaaaaa","aaaaaaaaa","aaa", "a","aa","aaa","aaaa","aaaaa","aaaaaa","aaaaaaa","aaaaaaaa","aaaaaaaaa","aaaa", "a","aa","aaa","aaaa","aaaaa","aaaaaa","aaaaaaa","aaaaaaaa","aaaaaaaaa","aaaaa"}

    Returns: "a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa aaaaaaaaa a a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa aaaaaaaaa aa a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa aaaaaaaaa aaa a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa aaaaaaaaa aaaa a aa aaa aaaa aaaaa aaaaaa aaaaaaa aaaaaaaa aaaaaaaaa aaaaa"

  7. "99999999999999999999999999999999999999999999999999"

    { "wghaixvom", "twemxdmxy", "ktqoijmmz", "fctbewbls", "wuvdsojym", "pawdqdzxr", "zztxiodtc", "hmtbcduag", "prtnnexss", "cwauijtzd", "zxhbfszws", "epmrwoafd", "hjmweozwo", "oedwqckey", "zeozzkbeq", "rgokncyqh", "hmxuzktpu", "xusrtmtrd", "ziuespdhr", "ztajmsoml", "ujswxqfyz", "nowwalnin", "kvyahouzn", "xlmdfaxpi", "euwofnvcx", "tsecghsmr", "bvxskayln", "bnpvnecin", "mkbkwdeid", "qvqkvdekj", "kkgtlqqvq", "fzugdsxyv", "sccnggvru", "tarpbxnrj", "okwgpunje", "mpjqoezfn", "nlxmedndu", "cbyyiodja", "hwmsxkmrs", "gweesqydf", "qqntwlfzj", "oqeesvpif", "kouosulzw", "nqpndjlnr", "kajswsnoq", "zijckmbmh", "ynqjzhtqh", "pvedsimbk", "npkfusuqu", "vaormfpog"}

    Returns: "bnpvnecin bvxskayln cbyyiodja cwauijtzd epmrwoafd euwofnvcx fctbewbls fzugdsxyv gweesqydf hjmweozwo hmtbcduag hmxuzktpu hwmsxkmrs kajswsnoq kkgtlqqvq kouosulzw ktqoijmmz kvyahouzn mkbkwdeid mpjqoezfn nlxmedndu nowwalnin npkfusuqu nqpndjlnr oedwqckey okwgpunje oqeesvpif pawdqdzxr prtnnexss pvedsimbk qqntwlfzj qvqkvdekj rgokncyqh sccnggvru tarpbxnrj tsecghsmr twemxdmxy ujswxqfyz vaormfpog wghaixvom wuvdsojym xlmdfaxpi xusrtmtrd ynqjzhtqh zeozzkbeq zijckmbmh ziuespdhr ztajmsoml zxhbfszws zztxiodtc"

  8. "241"

    { "acgyixokr", "bhpogdpd", "bqxmjqvmw", "bsongj", "btwlxfxee", "bvfwhu", "c", "dg", "dqjb", "exat", "eyfecimt", "faqn", "fwrqfoi", "gbj", "gf", "gflnp", "giw", "gpt", "ichmwsl", "ixrlapul", "jij", "kly", "kvzblhgmb", "layhi", "msrzfow", "nbdjqo", "nfhcufwlo", "nz", "q", "ulfvwwtl", "vdwjerd", "vilzigsf", "xuqxncam", "yyhp", "zgeyow"}

    Returns: "dg dqjb c"

  9. "797886"

    { "aayu", "bti", "cjptga", "cpxk", "d", "dctjgpyf", "ddyhjpy", "diys", "dnnuz", "f", "fagnumhg", "gskdtqw", "hnkkcpm", "irzfj", "ix", "jbxou", "jnxg", "jqtno", "khnsmfhuk", "mhhmbmi", "nnzw", "nql", "nqssjhwrx", "nu", "o", "oeczwv", "pfsyucvr", "qegcct", "qwug", "rj", "rtejuuh", "seliatd", "sn", "socoli", "sw", "tsl", "tt", "vyujlva", "w", "wdzf", "wyfz", "x", "yapurfd", "yxipekjq", "z", "zsqjmuqsc", "zw", "zxmtlcgvz"}

    Returns: "ddyhjpy khnsmfhuk gskdtqw dctjgpyf fagnumhg cjptga"

  10. "74"

    { "al", "amoeahnzi", "bbiyxxkun", "bdx", "cfsl", "dtclt", "ezdjqe", "gkwiku", "gmlypsvbt", "jcwl", "jlxpm", "lchxbgv", "lvlmckfib", "m", "myrgkzepg", "mzx", "nhexydoku", "oawt", "ogquz", "otktaf", "ptumjn", "pusmkd", "rjgwvdxn", "rjllkw", "tbbm", "uf", "vxqdjj", "xnzmyi", "yvwd", "z", "zayiqony"}

    Returns: "lchxbgv cfsl"

  11. "3965917"

    { "adbqifbdn", "aeq", "bpabulm", "ckfjpayy", "coe", "cxcj", "dnfikbpy", "eltqyehv", "fouscfs", "fugyllmn", "hgbqakdtb", "hxjo", "i", "icxexnsb", "jbmr", "jiuru", "kj", "kkh", "menfhr", "micai", "midvhynwg", "mrutwvo", "nq", "ptnqmk", "qigbf", "t", "u", "v", "vclv", "wzjf", "x", "xznha", "zeyyb", "zz"}

    Returns: "aeq adbqifbdn menfhr jiuru hgbqakdtb i bpabulm"

  12. "77748562"

    { "acjdj", "awplakvjt", "bha", "cg", "cmkwzoe", "cpxhze", "ctc", "dfsmqyz", "dtunfvk", "eh", "fvyorzl", "g", "gqxigucj", "hdblqqhm", "hrstmbegd", "ifv", "ij", "l", "lgbkfqauj", "lzel", "mzuyjblkb", "nbpju", "nk", "pgt", "q", "qiyzueum", "qmdrpq", "rksvbhzk", "rndt", "rralpvncj", "ryxap", "snaxckjz", "ssgambj", "ta", "tsuhzfd", "tufszse", "vx", "wb", "womak", "ys", "zlymvdf", "zwplsttv"}

    Returns: "cmkwzoe dfsmqyz dtunfvk lzel gqxigucj acjdj cpxhze cg"

  13. "39825"

    { "ayffzzdws", "bpv", "bttn", "by", "c", "clxuwbh", "dis", "dqelavy", "ecw", "fbeeiy", "fkuaf", "g", "g", "gof", "gwjjyvj", "hflvznzs", "hodvais", "iftlt", "isacbgoi", "jsaywa", "jvqojr", "jxkbpr", "k", "ktzxo", "lqhddibbe", "muoqu", "ng", "nwijc", "o", "oitoszahx", "osl", "qtx", "r", "repnmoi", "rpmrvh", "rv", "s", "sawns", "shjsnq", "solqtcro", "tedwrc", "ufzjjyo", "utflbt", "whexmb", "whqebyipc", "xhi", "yayjtkaj", "zspzy"}

    Returns: "bpv ayffzzdws hflvznzs by fkuaf"

  14. "634128984"

    { "a", "ahm", "bcf", "bedcivot", "buamu", "buurl", "cvmquxfnk", "dd", "dyablrq", "eutgipjd", "fftmbdmkw", "h", "ilg", "irj", "jn", "jqfdna", "ke", "lybwbu", "mmdlcu", "mskwxy", "nheilm", "nneuxgwwr", "no", "orxrxc", "pamizxxxo", "pjlvgf", "qkdnuk", "rapht", "rhfhgdc", "rlan", "twkbxttzn", "uakp", "uchwacwe", "uxxndwjq", "vjbz", "vmntukri", "xbq", "z", "zhiltyj"}

    Returns: "jqfdna ahm rlan a dd bedcivot cvmquxfnk eutgipjd uakp"

  15. "723624"

    { "ac", "acnhis", "ajbgm", "bnehwshl", "djdrtj", "djjnq", "elbd", "f", "fptu", "fzuaykjd", "gjglmp", "glkgdgxqc", "heygxyxo", "hgaymcgkw", "hlkk", "hryl", "imsu", "mqnfr", "mycutlxxs", "nd", "nqlktocqi", "nt", "oglzshv", "onjjrznpd", "oud", "phmvrd", "pwhrb", "pyzdjinnh", "sevk", "sfhiakzp", "sjkl", "skrnayaic", "sm", "sv", "syni", "twgj", "ulz", "uqwufvm", "vgg", "w", "wq", "wsqppnf", "xtewwoft", "yvvpxu", "yxjlhce"}

    Returns: "oglzshv ac oud acnhis nd elbd"

  16. "763"

    { "awyewmwx", "cwvmq", "dkdrqktca", "dsu", "fbxcu", "g", "gklcwsaj", "gr", "hghfu", "hs", "ith", "mbyjdzzo", "nmgtic", "oeigja", "okphk", "onk", "osd", "p", "pevwrrhrc", "ph", "pkcdyfygc", "pzssxzn", "qcjkza", "qg", "qgahyc", "qkbu", "qnrytngb", "qwxbupn", "r", "rgcf", "rtodo", "ru", "s", "satgg", "sfeu", "ssd", "u", "uagxavix", "ufirrb", "umsw", "us", "waeqxd", "ym", "ynidg", "z", "zmzktyu", "zs", "zsont"}

    Returns: "pzssxzn nmgtic dsu"

  17. "7724"

    { "b", "cutchf", "df", "dhlyp", "dlpnrqafj", "dsyx", "e", "ejstipu", "eov", "epkz", "feccunsrl", "gbqnvlot", "h", "hfaixzxyg", "hw", "iw", "kuplz", "l", "leg", "mnhv", "nkxaggo", "osxt", "phuuw", "r", "sdmagzx", "tcfarbl", "ubnjfuf", "ubxydmfcu", "ufbx", "uiaqkdg", "vratrbyxx", "vwgmpvs", "wrwkh", "wxwrxci", "xgpyxyit", "ydzwayf", "zcrlzxlcq", "zsg", "zzvh"}

    Returns: "ejstipu nkxaggo df dsyx"

  18. "795891675"

    { "bskycclkv", "ewbzvrhzn", "ftglwzrdd", "fvj", "gigsy", "golpjlk", "gsemklfw", "ise", "itofnkt", "k", "kb", "kzhmv", "lcugq", "mbxmrgf", "mnzhmpyl", "okpylhm", "poeimxj", "promhby", "puw", "qjh", "qtqvyt", "qwbjd", "rnkrxayr", "rxi", "slhugu", "swaeajbxv", "sxy", "uqeogtdr", "v", "w", "xhnkm", "xn", "xxiq", "y", "yiolkh", "ymamfxhq", "yngug", "ypbqdvi", "ywp", "z", "zwgl"}

    Returns: "golpjlk bskycclkv gigsy gsemklfw ewbzvrhzn k qtqvyt itofnkt kzhmv"

  19. "7119186822"

    { "atezjiro", "axwuzhddd", "b", "bdaqrane", "bdononxh", "bpfx", "cak", "cbrg", "cca", "d", "dryrdt", "elh", "fr", "fuyecjp", "fxlzomqc", "gqefnthke", "gqwpj", "gvnkvha", "gx", "kyf", "mn", "mpazth", "mshlceko", "nkymcebm", "obc", "q", "r", "svzv", "u", "ucftgu", "udjm", "v", "vtsdye", "xbhmw", "xzyuxhtks", "ycenndd", "ydi", "yq", "yslkrqsw", "z", "zjagr", "zmzce"}

    Returns: "fuyecjp b d axwuzhddd q atezjiro dryrdt bdaqrane fr gx"

  20. "64"

    { "bthedegty", "c", "dmyaeaczn", "e", "fdjjij", "felctuh", "fljqze", "fsjj", "gh", "hhmyea", "hwqbj", "iabjdc", "iae", "igguxc", "iumc", "iw", "j", "jg", "jsx", "ll", "m", "mekcpewd", "mnhxihvhh", "mr", "n", "njdomhkus", "obdsac", "pxl", "qsqtuwpw", "qyylho", "rfjj", "scoodu", "sektdepbf", "sn", "soq", "tbvxkatfh", "ucqfzpzbv", "uxrpb", "vvnlh", "zj", "zmvs", "zqkv"}

    Returns: "fdjjij fsjj"

  21. "962454"

    { "b", "bgcyu", "bqdvhqs", "cylacpoi", "d", "dbvnjsoa", "fw", "gcvn", "gds", "j", "lpavi", "mshfmj", "mtgrjvnm", "mvvbbtu", "nvve", "oul", "outipteyi", "ozxibnrj", "pnnlxhtx", "pqpfvsdu", "qjkh", "qqaa", "quqaxkmgo", "qyk", "r", "tcanue", "ti", "uiqixt", "w", "xuo", "y"}

    Returns: "outipteyi mshfmj fw gcvn bgcyu nvve"

  22. "95114253"

    { "aajrd", "alzfdgb", "asxafvo", "czmvfvei", "dttfbcyrx", "dzh", "e", "fhkyxecii", "gbiomyjmo", "gyogaux", "hiiycaee", "hvql", "iknhbks", "iyuuo", "j", "kcgkf", "kkvm", "lhv", "lmrt", "lvdna", "mfgaalbi", "mxxlqy", "nkr", "ob", "oqvzf", "scwajl", "semvddzl", "sltpr", "stvll", "tlrhj", "udioqt", "uhqas", "vfqf", "vz", "wes", "whawdllxc", "wl", "xnf", "yednmg", "ypxmxyomc", "yt", "yuvhya", "zhmhjlx", "zyiahf", "zzhjlgb"}

    Returns: "dttfbcyrx aajrd e j hvql ob iyuuo dzh"

  23. "5341767425"

    { "a", "arser", "beh", "biqyf", "c", "cxqigtfh", "drbbtdx", "e", "h", "h", "hpevn", "jpnbf", "kdm", "lhwlsppdm", "mhitgiihb", "mzq", "nsslcliwc", "okf", "qpiu", "qxraxk", "si", "txlugyxzl", "u", "uocixar", "vf", "vrn", "wqph", "xswtzcuot", "yovb", "zgdykchl"}

    Returns: "arser beh qpiu a drbbtdx qxraxk uocixar wqph si biqyf"

  24. "9319"

    { "aldbkx", "bbkgwbaps", "bkdkxhz", "btmkrq", "bysio", "ca", "ccdftda", "cnywsxrqo", "csbyzbhgt", "det", "e", "ebaxbkks", "ffk", "gcyznky", "gfhkjcl", "huuq", "jeecnmjv", "jockre", "jqzs", "jrvclmiz", "jwbirc", "jxaz", "jzvhfu", "k", "lk", "lmdngwep", "opdwz", "ospha", "pkcz", "pycetpt", "qw", "qy", "s", "tgypcm", "th", "tn", "tygzgjcgk", "ugwlmsv", "usffkf", "vyvh", "wf", "wibv", "wkgef", "wtybsrks", "wwtfrkh", "xllhzeuaq", "xqc", "yftzaqcsn", "yjs", "zgkcvd"}

    Returns: "bbkgwbaps det e cnywsxrqo"

  25. "19357"

    { "alvydkied", "apr", "atiinojtv", "bh", "cgdb", "ck", "cky", "cqj", "d", "ddq", "dzpbwt", "f", "flbopchtp", "ghlmvl", "gw", "h", "hbjft", "hnzubu", "igxwfgqwz", "is", "iz", "izv", "ldnkyzvt", "lfqiucvs", "msrab", "mzr", "nhtszm", "ovbuucwe", "pn", "tltcstmc", "tobevvg", "tvmnd", "upq", "uybml", "vnmcsycff", "vsk", "vwo", "wahnculv", "xprhdrcyt", "xw", "ylpvyta", "yucqa", "ywjsx", "zblqnvym", "zceha", "zzqms"}

    Returns: "d alvydkied apr hbjft tobevvg"

  26. "145196196"

    { "ashrdwbe", "atdeaxxvh", "bviyth", "c", "dkzg", "dteqln", "eznyku", "f", "fatuisss", "fobhbu", "g", "g", "gxdeaq", "hd", "hds", "hmgjpsp", "hox", "htbahakoy", "iaqhemmx", "ikcyddi", "jgxzpus", "kjwe", "krihzp", "lfurpkuzk", "o", "pc", "phlclbya", "pof", "qelefhwc", "qhigvsjlz", "qnctbh", "riz", "s", "sqwqmwtsg", "twsy", "udksklkzv", "uxbjwxo", "vj", "vzyzpnevf", "wrrnkwmu", "xfiskmn", "yqqbk", "yu", "yyexfqipt", "zgfglnx"}

    Returns: "c dkzg yqqbk f atdeaxxvh bviyth g htbahakoy dteqln"

  27. "2"

    { "alu", "axu", "bledrw", "cal", "cpivwlw", "dupmolpe", "e", "errfk", "eu", "evgs", "fmqaej", "fogiwngxl", "hebocis", "hlui", "hzzvrwfkg", "i", "if", "iza", "jkzyz", "jyxedls", "kpgcwx", "lae", "lr", "mkzq", "mriwbcsc", "ogeqrdaxm", "p", "qmmgregu", "rftjpv", "risfsryx", "sg", "sh", "svkpajelq", "vdwtvxy", "vga", "vrruvx", "wvbqi", "ye", "zte", "zwgzhp"}

    Returns: "eu"

  28. "227855"

    { "adgrshws", "aod", "axi", "bbzcarqwi", "cdmevczyo", "dbhtw", "dgksmt", "dnyr", "dwuo", "ecsyzdrzn", "etnjbf", "f", "faezdvvh", "ffdx", "fxgnr", "hxvd", "jwrp", "koc", "lscsqagr", "mh", "oxak", "plkxxb", "povrgypec", "q", "r", "rgqrgs", "san", "se", "tnkfmruez", "txek", "uo", "vmune", "votk", "wfzze", "wqchmsg", "wzeuryno", "wzezjfae", "xbk", "xozxaple", "xtq", "zaxftw", "zcaekjt"}

    Returns: "mh se wqchmsg adgrshws dbhtw fxgnr"

  29. "36"

    { "agj", "aqgs", "axcymtmb", "bluupf", "clv", "ejntm", "g", "gdwoeixtj", "gqdwfg", "iqmmbyczo", "istm", "jkinovx", "jm", "khttn", "kjhdrr", "knjdqvs", "lowtj", "mjt", "mvsiggts", "q", "qm", "rlcv", "ub", "uuzsz", "v", "xldvtf", "ybbf", "yfxg", "yqtiq", "ys", "yswk", "yvbnpbkfx", "zgzibj"}

    Returns: "agj bluupf"

  30. "2232"

    { "bdovtsp", "bfm", "ccvtaox", "chtzmtzk", "cybkew", "fk", "ghfzjey", "gop", "grvi", "gstx", "gwwj", "hxmjm", "id", "ijndneil", "kcovgmn", "kfhzdhntc", "kqhba", "lbp", "luryopvx", "ng", "nj", "nsy", "or", "pj", "pl", "q", "qaeklbso", "qco", "qfykdwoav", "qgvnw", "srxa", "t", "tyrorm", "u", "uo", "vavaotqvy", "wqszj", "wu", "xdlzxo", "xkm", "xxfavoc", "yrhaeerm", "zulherl"}

    Returns: "fk id bfm ng"

  31. "3774535"

    { "aeaqc", "ag", "bnoztamoe", "chq", "d", "del", "eeus", "hhwdq", "it", "jychjdj", "kj", "levowex", "lr", "lvnesrqmn", "mg", "nhwryx", "o", "pqclmxhzg", "qqvyewwyx", "ryx", "semcijig", "siaw", "t", "tzqog", "uhbcdjc", "ujp", "uqhbgh", "uwuna", "uxfskwxm", "va", "vdobifn", "vea", "vxz", "w", "wff", "wgfmzueq", "xc", "y", "yazzelkw", "ytilmnp", "zfnj"}

    Returns: "chq jychjdj levowex eeus aeaqc del hhwdq"

  32. "8698575"

    { "agfkp", "baqa", "cmegc", "cnv", "d", "edb", "gjl", "gjtp", "h", "hlwdxfhk", "hnrho", "jxoabs", "kcbzbjxd", "lbfyribcf", "lklfzyqj", "mwakgrddh", "n", "nnqy", "nnwblax", "nsnwrvy", "ogkfnktpu", "olpyirugh", "ophxbvcdh", "orarl", "orgutq", "oyoomo", "pgwreim", "phfal", "q", "qid", "qzscmdyku", "rqyecgd", "sj", "sszlr", "sznb", "szyporqp", "u", "u", "uft", "untmuhjku", "v", "vx", "walslndxk", "wvjcuhulo", "xfkfvyent", "y", "yohbx", "ypylw", "zjbeye", "zrqstszj"}

    Returns: "hlwdxfhk jxoabs lbfyribcf kcbzbjxd agfkp nnwblax cmegc"

  33. "5355"

    { "bi", "cc", "cjmvm", "d", "diauvgxzc", "dv", "dwn", "furbznj", "hiton", "i", "idohsph", "iobd", "jtvifqvz", "jv", "kjhsuyva", "krsdrdzqy", "lvhxml", "mefxe", "oqoc", "plv", "psp", "pv", "qa", "qazgv", "qp", "qpincgl", "qw", "sffqgto", "tf", "uoyvizoog", "vl", "wcvgdmx", "xngeinrvr", "xw", "z"}

    Returns: "cjmvm dwn hiton mefxe"

  34. "7738879"

    { "adgapjj", "ahxdh", "bc", "bwmzkv", "cn", "cwxvazydx", "dqmedk", "dxjyfn", "enlff", "fd", "fd", "ggdfna", "goestmix", "gu", "hcywkg", "hllpyu", "hqhf", "ic", "itq", "jrnn", "khihem", "l", "mts", "n", "njbzbqy", "oat", "osxmqrjd", "owooco", "p", "pqrsguhpi", "pztl", "rcrehciyl", "slklkro", "sm", "srgexdo", "t", "tesm", "tg", "uzeoitk", "vqbmoov", "vz", "w", "wmqq", "xc", "xnmilzbkk", "zc"}

    Returns: "adgapjj njbzbqy itq goestmix osxmqrjd slklkro cwxvazydx"

  35. "1138"

    { "a", "aksvfp", "e", "htv", "hxgpnyi", "i", "ij", "jqhmbbdx", "jy", "leujxiog", "no", "oc", "pwvztfz", "qdaaqnw", "qwfbst", "qyvlcymkg", "re", "rvltmy", "tyv", "uhuob", "uonqbqan", "valgiru", "vekbm", "vsuk", "vupiievk", "xatgeqszn", "y", "yqqdqk", "zoebefor", "zreb"}

    Returns: "a e htv jqhmbbdx"

  36. "563317"

    { "b", "bhagmayeh", "blmcst", "cuwqtnq", "duvd", "edsc", "egiuhooi", "fd", "fh", "fxuwimcq", "ghxbhtn", "kwbxefh", "ldfkui", "lkw", "m", "muxmer", "nreun", "oe", "otbgobzqt", "oyol", "pqywekevq", "pyyfrg", "qtxi", "ty", "waj", "wbl", "wlfyavp", "wugfld", "yazxk", "zy"}

    Returns: "nreun blmcst lkw waj b cuwqtnq"

  37. "19545477"

    { "awty", "bbkkm", "blbv", "bqag", "dldq", "futwzzcb", "gfk", "hlslxo", "hzwaqyic", "iejrd", "ith", "ivdm", "jlam", "jpvsoxhew", "k", "kcbvk", "kdqgqg", "keavuc", "l", "lutstz", "lwtfjmx", "mwdaex", "ngks", "nu", "ofpwkng", "ojnn", "qlo", "rpqojdp", "sr", "tkml", "tpmb", "ui", "ul", "uokgxxtcm", "vcb", "vvkgeltxp", "vyqicyz", "waawot", "xbb", "y", "ypvm"}

    Returns: "k jpvsoxhew bbkkm awty iejrd blbv lwtfjmx ofpwkng"

  38. "1212"

    {"a", "aa", "a", "aa" }

    Returns: "a aa a aa"

  39. "11111111122"

    {"a", "b", "d", "c", "a", "e", "f", "z", "zz", "za", "az", "e" }

    Returns: "a a b c d e e f z az za"

  40. "25735"

    {"is", "there", "anybody", "out", "there" }

    Returns: "is there anybody out there"

  41. "31415926"

    {"may", "i", "have", "a", "large", "container", "of", "coffee" }

    Returns: "may a have i large container of coffee"

  42. "1111111111111111111111"

    {"a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a" }

    Returns: "a a a a a a a a a a a a a a a a a a a a a a"

  43. "5"

    {"aa", "bb", "cc", "dd", "ee", "fffff" }

    Returns: "fffff"

  44. "22"

    {"az", "za" }

    Returns: "az za"

  45. "13333333"

    {"aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "aaa", "b" }

    Returns: "b aaa aaa aaa aaa aaa aaa aaa"


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: