Problem Statement
You will return a
Definition
- Class:
- Cards
- Method:
- deal
- Parameters:
- int, String
- Returns:
- String[]
- Method signature:
- String[] deal(int numPlayers, String deck)
- (be sure your method is public)
Constraints
- numPlayers will be between 1 and 50 inclusive
- deck will contain between 0 and 50 characters inclusive, all of which are numeric (0-9)
Examples
6
"012345012345012345"
Returns: {"000", "111", "222", "333", "444", "555" }
Exactly enough to deal 3 to each player.
4
"111122223333"
Returns: {"123", "123", "123", "123" }
1
"012345012345012345"
Returns: {"012345012345012345" }
Only a single player.
6
"01234"
Returns: {"", "", "", "", "", "" }
Not enough cards to deal 1 to each player.
2
""
Returns: {"", "" }
No cards.
50
""
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
14
"0599697978175398614539051900046562586985"
Returns: {"09", "58", "96", "91", "64", "95", "73", "99", "70", "85", "11", "79", "50", "30" }
31
"27867631900196675345613819617"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
43
"605879437255602911174915883255397"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
44
"34478182766078953839905438"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
30
"18862814300488944379691795479032498916675296147"
Returns: {"1", "8", "8", "6", "2", "8", "1", "4", "3", "0", "0", "4", "8", "8", "9", "4", "4", "3", "7", "9", "6", "9", "1", "7", "9", "5", "4", "7", "9", "0" }
38
"1296806198892800840333780891108851780022492474119"
Returns: {"1", "2", "9", "6", "8", "0", "6", "1", "9", "8", "8", "9", "2", "8", "0", "0", "8", "4", "0", "3", "3", "3", "7", "8", "0", "8", "9", "1", "1", "0", "8", "8", "5", "1", "7", "8", "0", "0" }
19
"405432699259465009801237421388432461095898946221"
Returns: {"40", "01", "52", "43", "37", "24", "62", "91", "93", "28", "58", "94", "43", "62", "54", "06", "01", "90", "89" }
44
"3013065647352572357662603230063541173876"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
37
"66007176088906299872270165111838901490361027590235"
Returns: {"6", "6", "0", "0", "7", "1", "7", "6", "0", "8", "8", "9", "0", "6", "2", "9", "9", "8", "7", "2", "2", "7", "0", "1", "6", "5", "1", "1", "1", "8", "3", "8", "9", "0", "1", "4", "9" }
27
"7834513392215551377627"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
23
"2190583129472596869610998300893"
Returns: {"2", "1", "9", "0", "5", "8", "3", "1", "2", "9", "4", "7", "2", "5", "9", "6", "8", "6", "9", "6", "1", "0", "9" }
20
"85548311612386223485102737095"
Returns: {"8", "5", "5", "4", "8", "3", "1", "1", "6", "1", "2", "3", "8", "6", "2", "2", "3", "4", "8", "5" }
25
"1950051046752158477249515706135236"
Returns: {"1", "9", "5", "0", "0", "5", "1", "0", "4", "6", "7", "5", "2", "1", "5", "8", "4", "7", "7", "2", "4", "9", "5", "1", "5" }
43
"5930445960394930553149"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
24
"2437543013035742641207376916588101890020304974475"
Returns: {"26", "49", "31", "76", "55", "48", "38", "01", "10", "31", "08", "39", "50", "70", "42", "20", "63", "40", "14", "29", "07", "74", "34", "77" }
32
"366829043329857162855678386194377923216581"
Returns: {"3", "6", "6", "8", "2", "9", "0", "4", "3", "3", "2", "9", "8", "5", "7", "1", "6", "2", "8", "5", "5", "6", "7", "8", "3", "8", "6", "1", "9", "4", "3", "7" }
39
"22562723947662830778291265"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
48
"08732494568077459002311191778270213966440"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
10
"56739477043273099967428229799649201"
Returns: {"534", "622", "778", "332", "902", "499", "797", "799", "069", "476" }
17
"160749588240899994066486030872"
Returns: {"1", "6", "0", "7", "4", "9", "5", "8", "8", "2", "4", "0", "8", "9", "9", "9", "9" }
23
"84956911794121794848500183760999218482377"
Returns: {"8", "4", "9", "5", "6", "9", "1", "1", "7", "9", "4", "1", "2", "1", "7", "9", "4", "8", "4", "8", "5", "0", "0" }
35
"1737307532124258006381492409125"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
16
"11224698757875638384400024050008186"
Returns: {"18", "13", "28", "24", "44", "60", "90", "80", "72", "54", "70", "85", "70", "50", "60", "38" }
28
"4992817102221105460438193162"
Returns: {"4", "9", "9", "2", "8", "1", "7", "1", "0", "2", "2", "2", "1", "1", "0", "5", "4", "6", "0", "4", "3", "8", "1", "9", "3", "1", "6", "2" }
20
"85500626135092329088730464048"
Returns: {"8", "5", "5", "0", "0", "6", "2", "6", "1", "3", "5", "0", "9", "2", "3", "2", "9", "0", "8", "8" }
27
"50776163242945767575592068206"
Returns: {"5", "0", "7", "7", "6", "1", "6", "3", "2", "4", "2", "9", "4", "5", "7", "6", "7", "5", "7", "5", "5", "9", "2", "0", "6", "8", "2" }
3
"1432589534718683112195503276518263"
Returns: {"12948325368", "45576115252", "38318190716" }
37
"8000113311463589761226714366"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
44
"14606817704950971664329253099202282743947380089310"
Returns: {"1", "4", "6", "0", "6", "8", "1", "7", "7", "0", "4", "9", "5", "0", "9", "7", "1", "6", "6", "4", "3", "2", "9", "2", "5", "3", "0", "9", "9", "2", "0", "2", "2", "8", "2", "7", "4", "3", "9", "4", "7", "3", "8", "0" }
33
"520282652766966629283"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
11
"0598089322558298655198773155299450"
Returns: {"057", "587", "923", "891", "085", "865", "952", "359", "219", "294", "585" }
22
"541098855271065955874317059915503631554231765426"
Returns: {"51", "47", "10", "05", "99", "89", "81", "55", "55", "20", "73", "16", "03", "61", "55", "95", "54", "52", "83", "71", "47", "36" }
16
"6600707378292887878200424146430561136414"
Returns: {"68", "67", "08", "02", "70", "00", "74", "32", "74", "81", "24", "96", "24", "83", "80", "75" }
24
"05971540311759747325791812415225031119611"
Returns: {"0", "5", "9", "7", "1", "5", "4", "0", "3", "1", "1", "7", "5", "9", "7", "4", "7", "3", "2", "5", "7", "9", "1", "8" }
19
"210157353784092295423657901"
Returns: {"2", "1", "0", "1", "5", "7", "3", "5", "3", "7", "8", "4", "0", "9", "2", "2", "9", "5", "4" }
19
"132482202569508131397648085633361"
Returns: {"1", "3", "2", "4", "8", "2", "2", "0", "2", "5", "6", "9", "5", "0", "8", "1", "3", "1", "3" }
36
"4764434853537024814379"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
34
"7992772960559070429310685991064614589012631"
Returns: {"7", "9", "9", "2", "7", "7", "2", "9", "6", "0", "5", "5", "9", "0", "7", "0", "4", "2", "9", "3", "1", "0", "6", "8", "5", "9", "9", "1", "0", "6", "4", "6", "1", "4" }
30
"905750368446078804545280479755759504379"
Returns: {"9", "0", "5", "7", "5", "0", "3", "6", "8", "4", "4", "6", "0", "7", "8", "8", "0", "4", "5", "4", "5", "2", "8", "0", "4", "7", "9", "7", "5", "5" }
49
"43700225515496851866733402"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
17
"55042558631706546603102"
Returns: {"5", "5", "0", "4", "2", "5", "5", "8", "6", "3", "1", "7", "0", "6", "5", "4", "6" }
25
"61073905750059086113002"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
8
"52683311382812084947631388172204"
Returns: {"5348", "2898", "6241", "8877", "3162", "3232", "1010", "1834" }
1
"43977974978414429024296949732111408546626793193160"
Returns: {"43977974978414429024296949732111408546626793193160" }
5
"423147497835303719242922329"
Returns: {"47372", "24519", "39392", "17022", "48343" }
25
"342131866809015304860341920859687427656546"
Returns: {"3", "4", "2", "1", "3", "1", "8", "6", "6", "8", "0", "9", "0", "1", "5", "3", "0", "4", "8", "6", "0", "3", "4", "1", "9" }
21
"3439434422834490897438978957869323202"
Returns: {"3", "4", "3", "9", "4", "3", "4", "4", "2", "2", "8", "3", "4", "4", "9", "0", "8", "9", "7", "4", "3" }
50
"1403207906730252869034691004267180"
Returns: {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }
11
"2412522939767890787556137797836499364049"
Returns: {"261", "473", "187", "297", "509", "277", "288", "973", "356", "954", "769" }
28
"86835763021914766348307855578973714339231475799"
Returns: {"8", "6", "8", "3", "5", "7", "6", "3", "0", "2", "1", "9", "1", "4", "7", "6", "6", "3", "4", "8", "3", "0", "7", "8", "5", "5", "5", "7" }
3
"12345673"
Returns: {"14", "25", "36" }
2
"012"
Returns: {"0", "1" }
2
"123"
Returns: {"1", "2" }
8
"012345012345"
Returns: {"0", "1", "2", "3", "4", "5", "0", "1" }
4
"1234512345"
Returns: {"15", "21", "32", "43" }
6
"111555555"
Returns: {"1", "1", "1", "5", "5", "5" }
5
"234526626626"
Returns: {"26", "36", "42", "56", "26" }
4
"123456"
Returns: {"1", "2", "3", "4" }
6
"012345012345012345"
Returns: {"000", "111", "222", "333", "444", "555" }
4
"111122223333"
Returns: {"123", "123", "123", "123" }
4
"11112222333"
Returns: {"12", "12", "12", "12" }
6
"0123450123450123451"
Returns: {"000", "111", "222", "333", "444", "555" }
6
"012345012345012345012"
Returns: {"000", "111", "222", "333", "444", "555" }
5
"012345012345012345"
Returns: {"054", "105", "210", "321", "432" }
2
"012"
Returns: {"0", "1" }
3
"11122233344"
Returns: {"123", "123", "123" }
3
"0123"
Returns: {"0", "1", "2" }
6
"01234"
Returns: {"", "", "", "", "", "" }
5
"98273846628398279619861987398729874234"
Returns: {"9887872", "8439639", "2696198", "7681987", "3229874" }
4
"111122223333"
Returns: {"123", "123", "123", "123" }
3
"12345"
Returns: {"1", "2", "3" }
3
"1234"
Returns: {"1", "2", "3" }
6
"012345012345012345122"
Returns: {"000", "111", "222", "333", "444", "555" }
2
"1231231"
Returns: {"132", "213" }
4
"012345012345012345"
Returns: {"0420", "1531", "2042", "3153" }
2
"01011"
Returns: {"00", "11" }
2
"01234567890123456789012345678901234567890123456789"
Returns: {"0246802468024680246802468", "1357913579135791357913579" }