Problem Statement
You have just begun working as a grocery bagger at the local TopGrocer food store. Your job is to place all of a customer's items into bags, so they can be carried from the store. Your manager has instructed you to use as few bags as possible, to minimize the store's overall cost. However, for the customer's convenience, you are instructed that only items of the same type can be placed in the same bag. For instance, a produce item can be bagged with any other produce items, but not with dairy items.
You are given a
Definition
- Class:
- GroceryBagger
- Method:
- minimumBags
- Parameters:
- int, String[]
- Returns:
- int
- Method signature:
- int minimumBags(int strength, String[] itemType)
- (be sure your method is public)
Constraints
- strength will be between 1 and 50, inclusive.
- itemType will contain between 0 and 50 elements, inclusive.
- Each element of itemType will contain between 1 and 50 characters, inclusive.
- Each element of itemType will contain only the characters 'A'-'Z'.
Examples
2
{"DAIRY", "DAIRY", "PRODUCE", "PRODUCE", "PRODUCE", "MEAT"}
Returns: 4
Here, you have six items. You could put two items in each bag, but you would have to mix item types. The single meat item must get its own bag. The two dairy items fit in one bag. The three produce items will require two bags.
3
{"DAIRY", "DAIRY", "PRODUCE", "PRODUCE", "PRODUCE", "MEAT"}
Returns: 3
Similar to above, but now we have stronger bags. Note again, though, that if we were allowed to mix item types, we could get away with only 2 bags. But since item types cannot be mixed, we need 3 bags.
10
{}
Returns: 0
The bags are really strong, but we didn't buy anything.
5
{"CANNED", "CANNED", "PRODUCE", "DAIRY", "MEAT", "BREAD", "HOUSEHOLD","PRODUCE", "FROZEN", "PRODUCE", "DAIRY"}
Returns: 7
Notice that a customer doesn't necessarily pay for the items in any particular order, but the bagger still has to be responsible for sorting them out. In this case, though, one bag for each item type suffices.
2
{"CANNED", "CANNED", "PRODUCE", "DAIRY", "MEAT", "BREAD", "HOUSEHOLD","PRODUCE", "FROZEN", "PRODUCE", "DAIRY"}
Returns: 8
As above, but our produce requires two bags now.
11
{"GTIIHVQ","GTIIHVQ","PFPDCBOEJ","PFPDCBOEJ","JFRIOPWZXTAWOBPSMLNFMBQATNVWC","GTIIHVQ","JFRIOPWZXTAWOBPSMLNFMBQATNVWC","GTIIHVQ","PFPDCBOEJ","GTIIHVQ","GTIIHVQ","PFPDCBOEJ","FXOKNOCHJPFKXOXZNBTQKFBSNBHAOGYQIGFDHNL","GTIIHVQ","GTIIHVQ","PFPDCBOEJ","GTIIHVQ","PFPDCBOEJ","JFRIOPWZXTAWOBPSMLNFMBQATNVWC","GTIIHVQ","GTIIHVQ","GTIIHVQ","PFPDCBOEJ","GTIIHVQ","GTIIHVQ","GTIIHVQ","GTIIHVQ","GTIIHVQ","PFPDCBOEJ","GTIIHVQ","PFPDCBOEJ","PFPDCBOEJ"}
Returns: 5
37
{"VSUGSVKPCPQWBXJPBKT","VSUGSVKPCPQWBXJPBKT","VSUGSVKPCPQWBXJPBKT","VSUGSVKPCPQWBXJPBKT","VSUGSVKPCPQWBXJPBKT","VSUGSVKPCPQWBXJPBKT","VSUGSVKPCPQWBXJPBKT","VSUGSVKPCPQWBXJPBKT","VSUGSVKPCPQWBXJPBKT"}
Returns: 1
27
{"WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","TNQAGBBDWOBVXIC","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","UVPXOPN","TNQAGBBDWOBVXIC","ECNAUROLXFIJZWJSTJ","AOLGNYQPVAPNYRZJNPLORJWQRXWCBKKHAHXM","ECNAUROLXFIJZWJSTJ","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","OJBQHUQYRVXDFDNROLCDBIBIKWBSGUIAJNGFBZPMQYKWJRTOKM","AOLGNYQPVAPNYRZJNPLORJWQRXWCBKKHAHXM","TNQAGBBDWOBVXIC","ECNAUROLXFIJZWJSTJ","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","TNQAGBBDWOBVXIC","TNQAGBBDWOBVXIC","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","PFDCDKEEMCFXWHUAIVXUBRGK","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","TNQAGBBDWOBVXIC","AOLGNYQPVAPNYRZJNPLORJWQRXWCBKKHAHXM","AOLGNYQPVAPNYRZJNPLORJWQRXWCBKKHAHXM","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","AOLGNYQPVAPNYRZJNPLORJWQRXWCBKKHAHXM","AOLGNYQPVAPNYRZJNPLORJWQRXWCBKKHAHXM","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","WBYKLAISBNYQHGZLULPEURFPXRSYUMXI","TNQAGBBDWOBVXIC","OJBQHUQYRVXDFDNROLCDBIBIKWBSGUIAJNGFBZPMQYKWJRTOKM"}
Returns: 7
19
{"CTBNGESALQIGSYEPBYFQTRWJWQHNGEXHMJZC","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","NBOGFFSENJKVOKCRQSPAELQOXTSPF","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","NBOGFFSENJKVOKCRQSPAELQOXTSPF","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","NBOGFFSENJKVOKCRQSPAELQOXTSPF","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","CTBNGESALQIGSYEPBYFQTRWJWQHNGEXHMJZC","CTBNGESALQIGSYEPBYFQTRWJWQHNGEXHMJZC","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","SNRVIRFILQWIASMWGQFOAYIDSBWNZF","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX","FGXAFVMMGPXEMEMZSQXPPGLAMJEWGMPIRTMAUKYKMYSCQBUX"}
Returns: 4
14
{"GIY","GIY","GDKEUGBSDLVIQBYFIHYTPBVNHJXOTMJYIQOOBYGZSNCWXWSK","C","GIY","GIY","C","C","GIY","C","C","C","GIY","GIY","GIY"}
Returns: 3
45
{"XEUXDJXUYMWCXQUKTYMMCFAGDLPAQXUEFFWAWAKTSLHXCET","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","RUKJASCCIGF","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","RUKJASCCIGF","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","RUKJASCCIGF","RUKJASCCIGF","HVIIZKRLPFTYBCO","RUKJASCCIGF","XEUXDJXUYMWCXQUKTYMMCFAGDLPAQXUEFFWAWAKTSLHXCET","RUKJASCCIGF","RUKJASCCIGF","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","RUKJASCCIGF","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","RUKJASCCIGF","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","RUKJASCCIGF","UEWDPQBHJ","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","RUKJASCCIGF","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ","XQERREFZWJKEAZPRITSQCYVLNKPZOOUVDVBQRJFESWFZ"}
Returns: 5
6
{"FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","BVAEUFCHUVYCKYVAKZV","FLGULCPGRLQHJHSLCVEFQVJBAJA","YEPDMDYH","YEPDMDYH","WUOWLXYQNTKQOOKNQQMSBQVTBMCOUDVWTULGBOFCLXYXD","BVAEUFCHUVYCKYVAKZV","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","YEPDMDYH","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","YEPDMDYH","BVAEUFCHUVYCKYVAKZV","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","FLGULCPGRLQHJHSLCVEFQVJBAJA","BVAEUFCHUVYCKYVAKZV","FLGULCPGRLQHJHSLCVEFQVJBAJA","YEPDMDYH","YEPDMDYH","YEPDMDYH","BVAEUFCHUVYCKYVAKZV","BVAEUFCHUVYCKYVAKZV"}
Returns: 7
6
{"WNOZQPDWMCAHZJDMGMIMNAXKCIZOSSNZRJGGX","WNOZQPDWMCAHZJDMGMIMNAXKCIZOSSNZRJGGX","WNOZQPDWMCAHZJDMGMIMNAXKCIZOSSNZRJGGX","WNOZQPDWMCAHZJDMGMIMNAXKCIZOSSNZRJGGX","WNOZQPDWMCAHZJDMGMIMNAXKCIZOSSNZRJGGX"}
Returns: 1
24
{"TOJRFIDS","DXJHGHYMLDUDWRWFGZRMNHPNDKXCGQJJRYBTLDHVDOYOFUYRT","TOJRFIDS","TOJRFIDS","DXJHGHYMLDUDWRWFGZRMNHPNDKXCGQJJRYBTLDHVDOYOFUYRT","DRPQYQWVSQHITYHZGK","PGLJNCANRZUIFTJZGTFFOINMLXKPGCDQSHZVUFBDPAJOTIEF","TOJRFIDS","DVTBJRYSGUMPABCWJCEFUTPCQ","DFQ","TOJRFIDS","DFQ","DFQ","DRPQYQWVSQHITYHZGK","TOJRFIDS","DFQ","GBVRPLKY","TOJRFIDS","TOJRFIDS","PGLJNCANRZUIFTJZGTFFOINMLXKPGCDQSHZVUFBDPAJOTIEF","DXJHGHYMLDUDWRWFGZRMNHPNDKXCGQJJRYBTLDHVDOYOFUYRT","DFQ","DXJHGHYMLDUDWRWFGZRMNHPNDKXCGQJJRYBTLDHVDOYOFUYRT","TOJRFIDS","TOJRFIDS","DVTBJRYSGUMPABCWJCEFUTPCQ","TOJRFIDS","DFQ","DFQ","DFQ","DRPQYQWVSQHITYHZGK","PGLJNCANRZUIFTJZGTFFOINMLXKPGCDQSHZVUFBDPAJOTIEF","DFQ","DFQ","TOJRFIDS","DXJHGHYMLDUDWRWFGZRMNHPNDKXCGQJJRYBTLDHVDOYOFUYRT","TOJRFIDS","TOJRFIDS","PGLJNCANRZUIFTJZGTFFOINMLXKPGCDQSHZVUFBDPAJOTIEF","TOJRFIDS","TOJRFIDS"}
Returns: 7
7
{"KHZF","KHZF","KHZF","KHZF","KHZF","KHZF","KHZF","GQYQEMSYWWL","KHZF","GQYQEMSYWWL","GQYQEMSYWWL","GQYQEMSYWWL","KHZF","KHZF","KHZF","KHZF","KHZF","KHZF","GQYQEMSYWWL"}
Returns: 3
3
{"TGQYBCTPETXB","TGQYBCTPETXB","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","TGQYBCTPETXB","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","TGQYBCTPETXB","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","TGQYBCTPETXB","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","ZIUIRQZRDEUHLDQRQMTZZBTG","YDEUSXZLTAFNVICQINK","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD","AISRSLIGANJQJFIWSLCLMTODPEFRVEEZKAJRTCALRXFEOYBBD"}
Returns: 9
7
{"OHYQDNLTEJFPFVSBLQTPDUZ","OHYQDNLTEJFPFVSBLQTPDUZ","OHYQDNLTEJFPFVSBLQTPDUZ","OHYQDNLTEJFPFVSBLQTPDUZ","OHYQDNLTEJFPFVSBLQTPDUZ","OHYQDNLTEJFPFVSBLQTPDUZ","OHYQDNLTEJFPFVSBLQTPDUZ","OHYQDNLTEJFPFVSBLQTPDUZ","OHYQDNLTEJFPFVSBLQTPDUZ","OHYQDNLTEJFPFVSBLQTPDUZ"}
Returns: 2
15
{"KVREIURMMGTKRDYNQNFPPBRLXZP","KVREIURMMGTKRDYNQNFPPBRLXZP","LXVMSITFOKFZXIRHDNUZ","TUULOLANMRPGATGVAEAMMOUSFJNEEO","LXVMSITFOKFZXIRHDNUZ","DCNPRDMK","TUULOLANMRPGATGVAEAMMOUSFJNEEO","LXVMSITFOKFZXIRHDNUZ","KVREIURMMGTKRDYNQNFPPBRLXZP","LXVMSITFOKFZXIRHDNUZ","LXVMSITFOKFZXIRHDNUZ","KVREIURMMGTKRDYNQNFPPBRLXZP","LXVMSITFOKFZXIRHDNUZ","LXVMSITFOKFZXIRHDNUZ","KVREIURMMGTKRDYNQNFPPBRLXZP","KVREIURMMGTKRDYNQNFPPBRLXZP","TUULOLANMRPGATGVAEAMMOUSFJNEEO","KVREIURMMGTKRDYNQNFPPBRLXZP","LXVMSITFOKFZXIRHDNUZ","KVREIURMMGTKRDYNQNFPPBRLXZP","KVREIURMMGTKRDYNQNFPPBRLXZP","LXVMSITFOKFZXIRHDNUZ","LXVMSITFOKFZXIRHDNUZ","LXVMSITFOKFZXIRHDNUZ","KVREIURMMGTKRDYNQNFPPBRLXZP","LXVMSITFOKFZXIRHDNUZ"}
Returns: 4
41
{"EBFCQZUOWSLHYWYFDNQQSSWUXGSUOVXSHBBDSDCOFPYLLIO","GTGLSOJQRFDQDTAMHQTSTAJQXXWUOZ","EBFCQZUOWSLHYWYFDNQQSSWUXGSUOVXSHBBDSDCOFPYLLIO","EBFCQZUOWSLHYWYFDNQQSSWUXGSUOVXSHBBDSDCOFPYLLIO","BKTMDDEUYXJVCUUQOUYAEDRS","EBFCQZUOWSLHYWYFDNQQSSWUXGSUOVXSHBBDSDCOFPYLLIO","BKTMDDEUYXJVCUUQOUYAEDRS","EBFCQZUOWSLHYWYFDNQQSSWUXGSUOVXSHBBDSDCOFPYLLIO","EBFCQZUOWSLHYWYFDNQQSSWUXGSUOVXSHBBDSDCOFPYLLIO","EBFCQZUOWSLHYWYFDNQQSSWUXGSUOVXSHBBDSDCOFPYLLIO","EBFCQZUOWSLHYWYFDNQQSSWUXGSUOVXSHBBDSDCOFPYLLIO"}
Returns: 3
12
{"WKPDXGOCQRWUCTJIQVAQABR","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","WKPDXGOCQRWUCTJIQVAQABR","WKPDXGOCQRWUCTJIQVAQABR","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","WKPDXGOCQRWUCTJIQVAQABR","WKPDXGOCQRWUCTJIQVAQABR","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","NTFMGVFYQONSIQKDGPLJPQNZPKWGBILINDSZKGKDSCPKNDIW","ZLSYRWDEXVNEMJITBESKSKMXERER","WKPDXGOCQRWUCTJIQVAQABR","WKPDXGOCQRWUCTJIQVAQABR","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","WKPDXGOCQRWUCTJIQVAQABR","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","WKPDXGOCQRWUCTJIQVAQABR","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW","WKPDXGOCQRWUCTJIQVAQABR","GRYIPVSKPRIQAJQTSFJXJBOHNBIYZSRCGEW"}
Returns: 6
39
{"ARYQRTRPIMVSUYGFFEHFYTMGM","FJ","UBCHVHKLIEW","GLABAMYFUOYWJPMMY","ARYQRTRPIMVSUYGFFEHFYTMGM","GLABAMYFUOYWJPMMY","GLABAMYFUOYWJPMMY","ARYQRTRPIMVSUYGFFEHFYTMGM","ARYQRTRPIMVSUYGFFEHFYTMGM","FJ","ARYQRTRPIMVSUYGFFEHFYTMGM","UBCHVHKLIEW","GLABAMYFUOYWJPMMY","FDBTFNCMZVRRTJNVQBYLKKAZULQG","UBCHVHKLIEW","GLABAMYFUOYWJPMMY","UBCHVHKLIEW","QLXCBHDBKRWNKCTNLSTKRXYVRHTO","ARYQRTRPIMVSUYGFFEHFYTMGM","LQWQZABGNJIQEMFQNMBRSGERIXUDAUXWWI","FJ","TJJWIWIWTMDSYXEZAHEXBGPUWQGONVJPVCHS","UBCHVHKLIEW","TJJWIWIWTMDSYXEZAHEXBGPUWQGONVJPVCHS","AYQVHTAMSGILWFJRBAC","ARYQRTRPIMVSUYGFFEHFYTMGM","UBCHVHKLIEW","GLABAMYFUOYWJPMMY","ARYQRTRPIMVSUYGFFEHFYTMGM","TJJWIWIWTMDSYXEZAHEXBGPUWQGONVJPVCHS","UBCHVHKLIEW","UBCHVHKLIEW","ARYQRTRPIMVSUYGFFEHFYTMGM","ARYQRTRPIMVSUYGFFEHFYTMGM","ARYQRTRPIMVSUYGFFEHFYTMGM","ARYQRTRPIMVSUYGFFEHFYTMGM","GLABAMYFUOYWJPMMY","ARYQRTRPIMVSUYGFFEHFYTMGM","GLABAMYFUOYWJPMMY","UBCHVHKLIEW","UBCHVHKLIEW","GLABAMYFUOYWJPMMY","GLABAMYFUOYWJPMMY","UBCHVHKLIEW","TJJWIWIWTMDSYXEZAHEXBGPUWQGONVJPVCHS","UBCHVHKLIEW","GLABAMYFUOYWJPMMY","GLABAMYFUOYWJPMMY"}
Returns: 9
27
{"MGCMX","MGCMX","MGCMX","MGCMX","MGCMX","MGCMX","MGCMX","MGCMX","MGCMX","MGCMX","MGCMX"}
Returns: 1
10
{"WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","ITC","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP","WOVDHMTQLGADAGZXESBNWHQBRTTKXWJSRSSKPZXEOUXGMP"}
Returns: 3
16
{"CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","WEYCYJGNSEYNWSOGJNQUOTRORACEQB","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS","CPILIIDEYNUUQTCBKCKKWLONEAOS"}
Returns: 2
4
{"TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","CGNEPQCMWHPPUYUZHQHAOZYAYZ","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","FPPZBRYSVOSBZUE","CGNEPQCMWHPPUYUZHQHAOZYAYZ","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","EGACKTEUCTBVHRMLUBTUYKMNDWECSPRTKXBFNANMVAASKYPMY","EGACKTEUCTBVHRMLUBTUYKMNDWECSPRTKXBFNANMVAASKYPMY","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","CGNEPQCMWHPPUYUZHQHAOZYAYZ","FMMJLRNPDVNLFVDBHLJOPHOUMC","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","CGNEPQCMWHPPUYUZHQHAOZYAYZ","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH","TEYWTWCXHKJTCBEDVQNBDOLSKJKMH"}
Returns: 12
2
{ "CANNED", "CANNED", "PRODUCE", "DAIRY", "MEAT", "BREAD", "HOUSEHOLD", "PRODUCE", "FROZEN", "PRODUCE", "DAIRY" }
Returns: 8
5
{ "A", "A", "A", "A", "A", "A", "A", "A" }
Returns: 2
3
{ "A", "A", "A", "A", "A" }
Returns: 2
3
{ "DAIRY", "PRODUCE", "WHEAT", "DAIRY", "PRODUCE", "WHEAT", "DAIRY", "PRODUCE", "WHEAT" }
Returns: 3
3
{ "A", "A", "A", "A", "B", "B", "B", "B", "C", "C", "C", "C" }
Returns: 6
10
{ }
Returns: 0
50
{ "DAIRY", "DAIRY", "DAIRY" }
Returns: 1
1
{ "A", "A", "A", "A", "B", "B", "B" }
Returns: 7
2
{ "A", "A", "A", "A", "A", "B" }
Returns: 4
1
{ "A" }
Returns: 1