Problem Statement
You have a large collection of marbles, given in
Definition
- Class:
- MarblePicking
- Method:
- fewestColors
- Parameters:
- String[], int
- Returns:
- int
- Method signature:
- int fewestColors(String[] marbles, int count)
- (be sure your method is public)
Constraints
- marbles will contain between 1 and 50 elements, inclusive.
- Each element of marbles will contain between 1 and 50 characters, inclusive.
- Each character of each element of marbles will be between 'A' and 'Z', inclusive.
- count will be between 0 and the total number of marbles represented in marbles.
Examples
{"AABBCC"}
3
Returns: 2
Since we have two of each color, taking three marbles means we will definitely get at least two colors.
{"ABC","ABC"}
2
Returns: 1
Here we only want two marbles, which means we can choose a single color. Note that the way the marbles are split into separate strings makes no difference.
{"AAABBBCCCDDDDE"}
4
Returns: 1
Just take all of the D marbles.
{"ABCDEABCDABCABA"}
10
Returns: 3
{"ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXYBCDEFGHIJKLMNOPQRSTUVWXYZ"}
2401
Returns: 25
{"ZGIJAGBTLTWYC","GIQENLHNPMJXKU","ZPWWIHZCETYHOCXJQPWIHCXJQYLQVZDWGYLDABTZG","MLPDTLSDSHOM"}
44
Returns: 10
{"NGKWJHFPCBPQTJPVXCBQMUNEAYRGWHUKOLN","JCXZGVMBEUYUDLQJMGFSTFWKPYTUHFBHVUMVFCJRH","AFZXDLRKXIGUBEFMJIBSUY","QYIZVEKWOLHERLRUICXHSBBSHPSSAPOQBMJZU","VFMMSJUAOASOTPXRAPXQRGLS","YWRCFCRZWGRVGJRYHARZMVYTKLUCEUPTTQTMCXJYAO","JFWTFFSJFTTJDXXRTHPVBQYBPPEVKRTYXYPNOSOWMKKZA","QPFFPRKTVSHUDQB","ZNAULEIKDBTTJRGYAIZPQEBBOEDXGTOYUPKXYGWMGVCO","RKDLJTVQLGVLYGGAKEJMVYTGJZULNIUBNEWUALWZSHIIOL","ZPLWRSBCSQWCJZJDDLTYUJMAYHJTNQLRXZUVBMDILCEEDJNAJE","WVMFQDLXJJH","CEEEJENBRILNREHWPTJKJKOWLUES","OTZDOCZYEDWVCOOJZNLVOHQZXERQHTPZ","LCOLJDCIXLQMPHWZNMGTWBGDZGJKJRKOWARLAYPJJ","QWAMHXVQUHIGYJVKLCURZGABQO","KZOWWKJKKDMYLPSWDFQBHPPMNPROKWY","THKRGLMWOZLHYDIBGKWWZMIVJBIGSVANFPFEFBQSTUNI","INJHQHAZ","XGYPH","CFETYXBIX","WETECFZA","ANYZBNAOCSZFPTMPOQTJFGELDUCGVZRGYX","QDGCFXJYQYYGK","OOPFQLUINVHKUTD","SGS","VMHNOMWHONENRYGKCAHMMHQKUU","QVPFROX","CGBREPMUARTSVMSZSYFANVXS","IFMZHMZUMEEAIDWZNQSACHDDQNTIWYGIJYVJA","SEUYJIOYJVJAZFFRQACJJTTRXNYVRKINZTXNGDYV","REXYVZADRHUHQKZLCBVKSHZNWBGIR","NCGUSPVSBOXRZCNGIIYCEC","LWJFKCU","SMGUSAWSJPJAGMAHWZQSYJOGLYVYIJLQGWEF","HVFMPONUBWYVBILMCUIYZITFYJAETTKHVNPDKFI","BMJBWCHBZDEBWHUYCANGOIAIMQZNTHCWMNWMZRIVC","EQPILOTQBKRBGSLAPFCTISBHPIKHZKRSDPEKTDFLUDFREKGE","YBD","JQMPHTDELQRTZXROBHMARZFMJDEBFGAINZUYS","LJBGIMOYEMPQZQPDBKLAFEOBYFQIFADTVGWCYLQSX","YRMPGJTKYKMRPHUAIDVGSE","WUTUMEPTSCUGWPJYGOV","SGEQ","HYCNXQSTIQVNPGFIRTOVAXLZEPRXC"}
811
Returns: 17
{"CGFGNGVMBMOYOKRIPTBMPVNJNDIHZUQR","EL","BYVKYCTOJMKUXIHJQD","GSV","JXNNGWXXJYIHRYQOMBZAASOJQMHAXDFQFFMMKP","SLOBVPBQLZOOESVTQJDXUOWAF","RCLLDEWPHOLRSUOVWBJOAYKMVDGSSDPOVCXZFZ","KSPKGHZRJIYSVQRSTSZQAXEWEYXVQWPQXEZWLNDEWLWJ","LUXEJEHFJWMNSGIKDBNTHVQRUGGOUTOBUCSEZRGR","LNIMITGUUTKJQNQD","KDYSKPHLTQOD","MUVKVHIELNZTZAERDPCBTH","TQAYABP","SRJGPOG","IVBYPYYKPDTPALCSFRBUVIHCVKHCQTODX","TGRINURPJXIACGPRBXMLVANYCFRVUVOQRCSWAWDHCGZJUVH","NYS","QMCTSTGIDVUNJRIAOSREUEIPADDGXPIWD","ZFZYDGQVEHLMACNHMUHNWLDNTOPZLNNYJLSCAPOKOZABEO","BTPCNO","ANBMFPRRJQTMCOKKGXFWZXKCJELOFVK","KTLEAOJZTWPKHRLNQIJFIRQCCZDADDLOGUCIDFKSNFDCIAURS","XXMERSDIBBKIWQLAENPDKKYQRCOOUCELIFFNCBDKFVEIHE","NRHWHCPNMZVNODPNZW","AQKXYCKEYOGPINTAWMGXJSRSOGOOGQIFMIDSCTJTWXRZFKMZV","SBSZPIZ","JROVYIFBDAJAXDCMALBSNDUOTDXGMMSVTLJ","EAZITEHMQUFPYFYEGHEFXACUKYPQINHMTKI","L","YIWIXYXIIGOOOMGDUEXEYVPQDCMSVNXXSNIV","PCEXCQIBTYVGPPECHU"}
100
Returns: 3
{"EULEMUIQVADK","FBTHVEGOKERMGXTVLTFCDLHSSQVZKYXSVUKCIZZY","RUQTSFWPVKHXIRUTAPFJGDLGZR","NQMLUHOLRRYAKYKPOQUMDQJ","KTPGNIKUAUJZIYNQ","FCCCPVKWOXPFEIWGEBARIYIGEZPPKHPCDTXNHF","YFKZKUPWLNSDWMZLHUVYQFVLHIMBLLIZZHCMXZYL","CEBSDTQEHPTLHESKZRCHOLAETEPJN","HWKJNATSDOWWDVPNRCJBXHVDAREX","YDGRTHXBYRRQGNNLRIEPFNMZLQAAGIVWVTFKPFJNSMTLSLQT","SJJAITKRHGCHWVP","VUNIDVLYQWSUAHZAGTNZMWNAUTIZHGVRDQWQDLEWXL","LAQQZGBACHPJYHMNJNL","JABQKKJXVPQBAMCZECITFFTJNGYJQXUJM","ZKYZFPWEFNROILFMJHESLDHSDEMAGXUHPGMRBEW","WAAFSZYMDDONETIVCGWBCVYHSJZBZNLEKLVLDC","E","AWCJHDVYQOUI","QBCTMJZWNQSJDSYWSAGSVCZVXLFDCIZQWPUUJJPRE","MGKAEKXCYNOQZOBGWBD","TFQBNNYDNJLPNLPSLXHUGAKLBFPFSCMONHPHQIMQMTOO","ZCNYJ","ZTIQSVFZHXSLLXWBGWICDKRIMMVJCDCHJHNUERWM","IFSTHDRFYWRQGRPCZDGZWX","VLCDJCWP","VRUEYPEIEDEHKRCQYSFNQNOKBWIFAHDBGSUPWKDKZXUSTWKTA","LJRCIHCKDCHZIXZDASWMUNOUN","TWRELOFNVUJEJMMMGBDAOWSQVSXNSYUWOQOG","YQSTVCFTVJJAHGNRNDWDBITRSVWZMQTYGUI","KGTTMWZJNMKRHFAMRCQPXB","AFG","FQLTNYCHHJDRE","KEFKFSHQGGEDSOJETN","QUTBTXSEXSCOL","GMWVPAOYPJEPJGOXCQPLOOQ","MNNNK","ERTSLBMJDNSSFJWDNLQAQMZAXSWUJCNAORFMWRVNLTMBS","JHFIZBWJGRSTUSFRZAARDNEKHVQDOWZXHBJPPACLDEK"}
524
Returns: 12
{"XCHTUMB","SVC","BEKTVKSVLTJPCYXONZCQPDYOVVCNVGINMTYYBKJAUY","DSSQVONNTTLFYGVXZHFAFKVDIZZMDPBWRM","WDEHZISPUAOARGNJTPYLSWOHVOAKDRPNLMYTUZGS","VBDUZIGPFHGTBBZPXMKHIMCKAP","HTPUIGXXULN","GTUXKJUKKZEXNVKEJZSTKCZVQNXNDEFEJQENNOSBFEV","PSGNVTNVSTLDUYHW","HHFTZNXQWRUGROFGRGYHKR","QJMQEBTPHVQYXPOPFJWY","TOAF","WCSIPBPWOKNWT","DCMKBPHRDQTXNSIXULLXEQWYGPIABDB","PHVZGDZPZFZBPRNXO","PCLVLMFOEMHGPZPKIGWIQQLWYYRVIOBLMJ","YXUVJUSZNISPZLFJHAGAZRPXMUJ","PKVUGLQNNKN","YRXNGIRJDFUKFIOHIWJPLMJCMXJ","VRVWNSBITBRDCABKQKOXXJFRBYC","HUBIZDOMJXXNGGNGFFMKLYM","JLQ","MEVPQQAYZIDYLPASNBQRVYL","LRAIIAZNNCZFCIWQFOHWBNYWYUNHVYQNSZDYPRQYJQ","JPVPFEZLHQPTYSEKNMRSPM","NCEYAOXIMLBPGCEICVMIXDG","FLHDMSXVX","INAGZXJI","IWDXH","EOXCDOJWASOGUWUNF","CURIWVOZOAXHCOZUIDATUOYQZOKQOLIUQLU","RVSBNDAJYSPAHZOQNMXOVAJHLY","DSDQQTLDMLZGQOPSGYJJO","RHEOGRQMKPPSWQVBZGWWBFNGHZGICJBPWGBVMCNUMAAJQ","RYWEZDNSVLTYGHKHJBOAWQPZPWTBJBEDPJHILXJYCEKPCO","GJEQZVQABJXPCJLIUHPIXZCVMRPYSFZXBANSFKFIZIG","OIGPQVQIMFYGGIEIGSIVJANCVSDJCHJOTEHEKAHWORLVBHMW","WBGALPOUETY","HGEWKMCBAXGKLGSOSAOFGEFFCNIOTKFHIDHKG"}
929
Returns: 26
{"KUFYVVPEWZCDETMCBYTWDNIPSYCHYHISJTUMYGKGY","RUIBCPRE","IGURXMPGWTHGPRJULYA","UOMYAVOH","WMPTXAMPCXZJZNNRXCCYHRRRAPTTVRBY","QAGRMRQXEIAAUUB","HCSLJIEVXSIGSTLWABJMHZLKMBCIQRGUSUOOINYHVKTTJKEL","EATKORHRHYHFWEGMNOXFWNMDCRWFRBBWRLMQMJDDGXAOQ","ZGN","VVHGAQNQIXVCZ","WLOKRQZDLUYZM","MARPSKFGPLLVCWBFHEYURFNPOXGSKMHAEPDHFFKOBQVCYV","DBFMUBSFGNCBVEMWCEKRMSTABT","TBKLQSJDQEZNZMKXUCE","KOUSYNEAKIFLARYEWCLILAWRDQLFCVZ","WDYFHRMDOJTIZOMHNFBRQWEKRCPHCYXPIHOWTTWEPITCHO","ODDSWTHGZZONFBFAQLDZSZPOTIWCIDCCDKA","YFAVAAOX","GRCKHDQDO","POOZOWFYWXMKUBBCKKHZRKSKNRUSAALYOKLPKGMZVCSASVXBIF","FVPIEVELXCNXWLNVJPLRDYIEOSRSRTSJVHGC","CGTFUPWHFVPEANLWNPHNLTLEMUDJECOEKVGJSMIILWJWCNQFHM","SZPOJUPTALNDCGK","EGCEBGYBOJOBYDXBRVWFUHXOCSHWYTHQSTMYEIG","AOZZFOUXOLLHKEZXIOBIYBD","CYJFRYWIOKEGHYIOYKIMHZFNTOQQGXMZLEWHFOFPOD","ZASPJFNJOSQODSVMCIGBRYFVDCBJKETXEGGN","YG","TNYGUQSOJCDGIBBBVXMHE","ZJZSJWMI","DCVIDZYANKNZHBMPDFFSDM","GPNPGCGVBBRZDMSXBWXYXRERIMDGRHQHQDPSPKRYHOLYQBJC","IDVGOBOLVGTZZEULJJZX"}
20
Returns: 1
{"EZQIGGBGDAWJDUBCCBGTDYZHJRMHRJFJA","RGXTIFUZQYDVQRHHXWTNNGAJZ","TTPUUMIRCUEJSBZDHAEOBVZKMJQMZ","GOUTLAKWDRMYOMCODSOJYZ","KNXUEHLWVS","NQPZPYSLWNBCHNHXGXYPMHJJGNGGOSURGX","MZDCPQNDRJLQGWKFYWCEGGFTBSMXESJVJOVYCUJYZDRZUXZK","MWUESRFTK","XE","ZZZPGSBLDDNEECOGYESCTRWPRRWPFRU","UJESAFQHISJSGANPQNMWECW","CJYPVLGMJCJVYWF","OKTAIEJRDHZREXGRMWPQHAMXMXIEQSQUHTHUJ","ZYAGLNMOHLVSIBGPLNXVNLVEBLREKKQMIQXRPAPYLYPW","XKOORIUWNIODVFZWHD"}
328
Returns: 21
{"JREPZLYZKPVYVDBCQS","VPUHJN","VPCDUTAANSKYSWVXDSSEABYURKTZTOJUBFPIWGV","XVPJR","AFASRPQJUTRHMJZBHZIQXMHMAXXQGEMPDZK","ZBXUESLWRPTMCWOQABUOYNRUSAC","HBENZMBFBOLFAKVLDKOKQVOCEVOMJC","DQWP","KGMQVIOMPPNORFRHMRYLMCIDXOWYMIP","VFBXYXPIG","NPIAUE","URYXDDIXITGMPZHAISMETIO","QFJPT","WURNRQQHSCSZPEIVRCFOZHIZRLDVGXTTDMWMUCIRJB","KL","TJTVOGJFWPLRVFMUBUIZVCIWBOUOEYHXOXSUCLJM","YQHACHCEOAGBLYQBWTZ","UAYHODXNSSQKWQWMAWZGRKPX","WC","CTFRJZOYSZMYKPMWKVEVBEAAUTUKKAGRAYKZNYAWBYTBJAWC","TNFRGWXSEXQFEOSSUYLENJLUHUDKYRUWRNRMBZTBMGIBJR","JBIOCLXKJBKKMSNUMCUNRXFRVEJRHAKLQXUJPCSLTDHKR","HIZLVYPDFMVRTXBGCJRZTOYDEKKITOQ","ZFWARVELVMRHNXJUJNAXTRVSJVHLOGKRWBROBBOHE","DHXRQGAPZFNS","IJDQ","NTWOCAKMFVTIZSTMNOVSFBKZHEDEZJEXKSTKJPEXGEA","WRGUYOUUIYQ","IXHYWGNWQVXHZIDYJYLBAFCPX","FKPKOMBGCMHGAAQEPB","ZVQLVKKMPMDUSANBCHGGKFSFRRCXLKWQBVYNOYT","EAMUZRPGNYNXIUITCKUEHMBEPMTWCZMENHBKTXGZCWJMWZHHN","KEDORRYHE","YTDOMJJBSYAFEVCLCOHQFLJYP","AZQKMLTTBISVZNQF","ODFAIMFOKZOHMKFYEIJLIMOLKTTSH","UAZWUUJHRNKVBMFMOYNWVEGUGCPTP","SNHVENIPPLPWRWBNKCGXFUFKTQTEQ","FPRCUWNGHREYIBHYNJSTSMNSKYIXBOTDZY","ZEOCFZDVOTGLD","UDJLWY","CZSVNPESXBZKUHUYHNTPQYYDMFUHLJRCAOXE"}
841
Returns: 21
{"KYCRSGBIVZECYDIBDBOJIVXHNJWJGKPDBW","QOHFXLWYHGHSZRMTDHX","OBVDIJRCLKBBCTSNWV","XMWPAGRXSUQMWDMUPSDXNUUNXFGQFZYWHP","W","LUWRLZHUXFXPYCVSYDDSJSUAASSWUEGDQDD","GFCUMSZAIBGWDDJMWEITAWRSGLATYUZVYXLSBIFQTUSZMW","QVTGLUKXKOJOBSGBNBKYFRQLOYSAFERGKSKXF","NBNZBERTEXMSEXCXNYEISNBKSFW","EIHIWA","JKGQMTUTUNMAUEMFMSWVZZCHVHPP","QEWEJTNGHSPXTHXFFCYSDVPZEOJHZUEEFYEJQWLLZY","ZHXGSFCQF"}
215
Returns: 14
{"UOWZUJFHNOLRVCOOJRNSFRQSHIRCXEZNIGJ","UWQBTRQLVFKPQNGNDEMDYERLRDKJPXJPTTUMAMZNA","WBXCLJXLKE","GWPEEJQHHVYWVWXTUNREZCTHQOPRALENEVMWEH","CJGSJYECGOQDXTZUDDIOQTYGWRKRZJAOMROVTKJJLL","DKIGUFBITWSEIKZWSN","CWOBQGEDATUZDFKUWOKQMXBHST","FKUNRVYJMPIRAPBAOYXPZYPCI","XAEVGJXTYTGGDDFW","FOWJBLWMIUDNHUREJYXERIYTHQIUIVTKDAKOLYVPHIYOTF","YOBTFHRGXPDCKCCDNBTJHKDTLCHWIJJZB","JFHBOCLUMYIVKMFELNAWJNLIICAVXNFDALTWWLMQXNYFKPRUR","YWZFPWUZ","MBQWYSEUZTIIZAJYVPGXTKGETPJDVWWCXSAOH","ZMGUSAIVYVPGTGNCZBVLCJJBYDWFKGAUQ","PTRYSFVYQN","OCQOVTYTVOQCEWPDCLRUVQOQTLB","QQETVNJAGQONBBVQZR","CCCSMYSSYNZUKRPDFJWHRMOW","WETUUYRCZZGOXRVCUKNHWEVL","PGCJUPNFGQTZYDPIRLSJPISBEXBBPPRIHVFROTEJSIQABDW","YZETCCJHOAFXOM","QYLSCYXTYGJQGRRABAUDQLYFEMXDNO","VGTACQKTIAFFMTM","QXADWU","YEAFOQATFKZOKMRP","RHLCLGMMSJHGNKLAYVVBK","DHHZUNFCQZIPMOIFNYNTVGSNSAONLRVNZUEDVLLZGQSI","YXWSSIWORAWOTHUZSQZDUPRKEKBNOMFOKPUCRUSJZZITHPB","QAOATFDIFM","IGJZFVIEEMSHXXQDVHYCPIWWOXFU","LLWFGKCQZCY","KWRXSRCCBHBHJZAKMKIQNYTAWBRNONVEACELEYWGCSDEKOVGKS","PUHMLDRB","ZPOOLWHGUOFNOCNUVPQIGKDWJGKSQSIN","FGNEPSOGPMVMQBSTRQOASKPMSFFMPPBFRPIWAQFWCBQYHJ","ESYZCUMEVQALKNCRZKQVASVSALRYRTREJMAT","QZLEKNFAEVJAJRNRNRLWGZQCONBZVCXM","BJKFQQFQSVQIYHBDN","UOWKQJIQXLGEBXWRIIDLXBGGNDAUPFZVHHDYLRSBW","STJOTTMHZTACXSIQWMIOBRMKWUTXGRQCOXJMWZKHHIGGVFKKQV","FSIYBHYRZZOAIDXNZJVTXCAGSKGOQJJHLWKJGYHF","HLISHYCXSKAUBWCRCGQBJAPPHPLSOHABQVQRSNLMDRYZJMJ","H","ESRDNGVSLRMKJLJYDFGLZOVDXSCQGUGLKW"}
157
Returns: 3
{"ALKLHLPLSEIRDISAHPJEJWDYTHIWHMMFGQANTPXZQNQVQGDNXR","JDANDHMSACSEGSDLNHFGSSKNWGHHNDVZQODBFCXFHWXWXIKDMU","GSKFRSNQWZEFWGTORPBFKKZZVUNPNVEUSNPGGILJSLAFCRAPDU","OLPGVSKKWFXCBVJMJRNHJDSMYJUWDUXMTDQJCHTOVYPEVJZJTF","YQMJKSDHMYOGCHLJYFZKCXYMKOORPKKDYCZVGTFQZZHQGRMWKZ","ETVPASZYVEMSBOKIZIPCEAJKCQHGTBRGPJFKCNYCHUJMNHFCVI","OUWWEKKMKKTFUMFCSIAFMJNVJQWXVKFKKOCMTMBASANRNPPZHF","UVCAFHBMONNRAFIUGKTIFGANLWVITAXPPWKPHNXESZNMFJMLEV","POWINUPOILSTNQXBDUTMSMOQFTNICJJDYSIBSOXUSYOTZGAWHH","RLJPCZGDUHHMZCPUUIWIPXZTUXVRYSQAVASSOCFBMLCMKMPRJL","OLYTTMPVEEOECRHQZJXGSCUWEUMJIIEHMMBPXHYGZGAXXGAVDV","HMFMMQCOYAGNWAHSPPRSRKRHMBXYYUQFMRWVGAPYVSZFSTEWQO","GLDYWUYAKSDPEJBAEDLLPATXYLLOSWBHJJJTJTZAIZEGRDVWRS","TEDVGSFZLJJINRWGVZHRKDLDQVMFVPPXZWICGNDADTOQYRQOVX","WJBPPTAFKFADVUMIRJTZHWHNRPUEYFYKYPSOYHSJGITUDPSWMI","FBXTABNYAYVGFHPFGBXKJQKSYCMKBWYSPGTIBWSMKJSKLBONNK","UPYPOQEUXPCWDACQYOHDJIKZAYAHXOYXQKDDRQERWCUXHMPJIK","ZGGCLEZOQQWXJQFGSXZZHJPHHOMROIQZMYZRJIRYSCOBZFLGCF","MILHPQZUXRHAHAXKLROXKFBHFVOHCCGPIMDQAQJAJNTGKCGACU","PNILHHECUCRSVLSRVWGKUIONXLUWDONFICQBAAWJWOOYSVYURK","EVKFHZVOVNHZGOMJSVQRVZWNGTQUCNZFSDJJYXJCEMBWPPIJGL","ZATPEYWZNJAMHNBGCECLVLOMJYAXQLGOQGZEZOFKBXVTEATINI","EDALOMGGGYZICCLVBOXHOZRKXQVIJESKIFBLQVLRSIZMCOSQSE","UPARFLPNYRXWBFOAXBAFFDGPFAFIIXFQELYUHNVZAHNAVLXGNO","OSZMRJLLFGHFALHSPHUSKFAFYQFTUCZUUCQXFZHLWBQTSBMONS","YTWKJRUOAERRCGNLYVJMQAJWIOGMWDQGBUABXRHGLLGGEKOMFQ","TDGRYKACUKHRXNLPHGLNGNDBFUCRXAUHFPWCVCCQXONVDTITTV","GTDHGAFMDIIEUQALHQIUFEUPSZIXMLIXCTNNCIQCQQYIPJTEDH","CKBBBYNPGRHASZLCACMJZAFDOFMAIGDTEKGMBSLOOSJKIPGJDH","BQXBBFXMWMNHZNOVHSYAHQYUGQUUZZCWANCCGJEHEGPCBLKXUU","QFGLKSDULKCNWKRGLLLPYOQWBAWTUGXAFALQTCRJDOTXBSTRJE","LJEACOKJJWJZEMCIVYANJUBLJUTUIHEJPIMRAAJBJTHNUOPLZK","TJRORHTQIVPACSZJVAKIVOYEQMOQVFHVYJKAYTUJGKBGTSEUVE","LOCCELNYETCVDOTCTIZLBFBBKNSKXITVQLWGVGFOKVQPDPXSZQ","MWTRFNASQSCBWZHERRNGMCKAGOLXVQAKGWHZWTQTVOOWHTUQWK","AMKYJMSLQBCWASSUZSHIYATLYNNSMUVBLJZYWYYNEIZSSRODPY","YPCIATZAVYZYWFBKQTTYBTUEPABSGZKDOZXMJBZFXXCPEKDMQG","KWATEUXSZRGTVNWKXIPBPTOBDRFZFXOCZCAHNFTRLJANREGBHA","EBFIQIZQMPXNCDETTNPWRPYPFTAKYLDSFQKBUUJZOPGBNWXKML","OSEPPCQCXHORBMFILSDZYEQHBIWBJVQXNXPZABVYESLRZYEOHN","RJMOKBWNGFOSCRREDXFHJXEVGSYHDDHTVJZNAJFYENOSPZJAIT","RCGCTFRIRDOKDYUWSREDUSHCWJMFGIYZJCQROGFIJBNUPCLUVD","IDQHZUEFKSLBIEOBBHCHMMWTSEMMTYSJDSPWTUQXKAVPYZEQAB","MTVEWHWOUHRMLACYQPSIGQEWLQGVSAWMSOFQINSOWGWQTOJPWB","AHTDVOYTFBBVUKETXULPCWEMZUODWHRZRLWEZKKBKUNNUKBFPU","UKLLEDGEBAUWYJCEIOAUNKKFHJQRPSIOBVWOFASASGJAPYODSF","ROAYKAGDUMPOISGUDNNZIWACHBJQJUNZJZQZBWMOZWXNDRAHID","QEGKVOYRJQPUZZPEICHTGAYAMYMYPABIFJWVDPULCFDYJCXNNM","FBKEQFFYXBZCIOHOQDUATHVQBXAQJAYLCHWGVFGPXQXJDCUJBO","KTLYXFUCSEPOWDOZARASKXEDDKLMYCQOVTNSQJZBBCNKIBBGPD"}
1903
Returns: 20
{"AABBCC" }
3
Returns: 2
{"AAABBBCCCDDDDE" }
4
Returns: 1
{"ABC", "ABC" }
2
Returns: 1
{"A", "A" }
1
Returns: 1
{"AABBCC" }
0
Returns: 0
{"A" }
0
Returns: 0
{"ABCDEABCDABCABA" }
10
Returns: 3
{"ABCD" }
4
Returns: 4
{"ABCDEABCDABCABA" }
12
Returns: 3
{"AABBCC" }
4
Returns: 2
{"ABCDEAABCDABCABA" }
10
Returns: 2
{"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" }
2500
Returns: 1
{"ABC" }
0
Returns: 0
{"ABCDEABCDABCABA" }
0
Returns: 0
{"ASDASD" }
0
Returns: 0
{"ABSJHAKSKS" }
4
Returns: 2
{"VIBGYOR" }
5
Returns: 5
{"AABBAA" }
3
Returns: 1
{"ASDASDASDDFGFGH" }
2
Returns: 1
{"DDDDD", "ABCDEFGH" }
2
Returns: 1
{"IHACKEDYOU" }
0
Returns: 0
{"AABCA", "BCCCCA", "A" }
7
Returns: 2
{"A", "A", "A", "A", "A" }
5
Returns: 1
{"ABCDEFGHIJKLMNOPQRSTUVWXYZ" }
26
Returns: 26
{"ABCDEFGHIJKLMNOPQRSTUVWXYZ" }
0
Returns: 0