Problem Statement
Definition
- Class:
- ColoredBricks
- Method:
- minRepaints
- Parameters:
- String[]
- Returns:
- int
- Method signature:
- int minRepaints(String[] bricks)
- (be sure your method is public)
Constraints
- bricks will contain between 1 and 50 elements, inclusive.
- Each element of bricks will contain exactly six characters.
- Each element of bricks will contain only the digits '0'-'6'.
Examples
{"012345", "012354"}
Returns: 2
These bricks are not the same.
{"012345", "301245"}
Returns: 0
These bricks are the same.
{"012012", "345345"}
Returns: 6
{"000000", "111111", "222222", "333333"}
Returns: 18
{"062413", "041246", "043134", "125611"}
Returns: 9
{"354256","504505","344101","364103","133105","661310","423045","056136","454225","246130"}
Returns: 26
{"354256","504505","344101","364103","133105","661310","423045","056136","454225","246130","506503","260001","450041","121152","522102","600146","434564","541635","561160","336204","224510","523164","315562","004261","156634","135500","606640","166556","050630","333213","463014","250542","602305","612335","350632","354166","166653","462332","131452","463351","503121","160042","205355","614632","532233","655324","241623","062615","201361","602606"}
Returns: 151
{"055101"}
Returns: 0
{"304046","211425"}
Returns: 5
{"446326","435226","551022"}
Returns: 7
{"644455","125320","433551","336220"}
Returns: 10
{"451621","341640","462663","211005","562513"}
Returns: 10
{"125061","525212","410110","152502","512324","403105"}
Returns: 14
{"651421","230640","542126","061553","321151","413205","652165"}
Returns: 16
{"615145","424525","540056","141113","340352","541511","402666","153055"}
Returns: 21
{"322012","251551","130463","035515","301330","341506","161654","022454","332653"}
Returns: 24
{"501106","556026","323604","431564","533566","463561","260615","434420","005136","142525"}
Returns: 27
{"400466","340063","216555","411315","255606","456632","152203","632015","504332","661203","642034"}
Returns: 28
{"631143","352422","413535","260063","430265","210116","225122","206450","363004","540400","640616","314164"}
Returns: 35
{"241251","155420","340345","553525","202525","664534","361230","501114","140641","532211","110320","003420","350020"}
Returns: 35
{"041156","104550","630650","553553","536612","132436","623020","526101","464201","415461","002361","251006","206110","504416"}
Returns: 39
{"131162","445022","305404","555203","524144","361502","506444","035300","145125","626134","211545","666420","544111","442463","420331"}
Returns: 42
{"433422","252440","151304","140343","326213","032055","423241","244161","032063","135521","436000","420356","260406","152131","112153","665502"}
Returns: 44
{"220344","646112","156002","455242","234012","423041","506515","622555","412202","445060","665534","555125","043664","221324","002101","156224","616213"}
Returns: 49
{"545353","460536","453206","666135","545344","500204","151145","340644","505416","520636","220500","456515","561416","134111","252166","514452","334314","555610"}
Returns: 52
{"542116","401432","261355","261626","255041","166144","035532","034663","400354","554533","011106","102202","526014","424542","105266","162531","222222","542535","315263"}
Returns: 57
{"521363","143445","000122","164166","234253","436241","202633","406446","651311","035412","362432","254263","054330","650335","010422","354312","612615","546053","254463","642363"}
Returns: 59
{"354430","424110","142010","316320","245333","364053","331226","234264","422661","303503","156150","113111","643354","512166","453244","502423","304232","026353","663200","151205","105326"}
Returns: 60
{"115625","161114","413360","356456","363646","053400","155325","310354","541403","130410","442005","360631","603254","024544","605231","322630","331343","163613","135441","034321","136435","366260"}
Returns: 62
{"044030","244615","330441","410364","353056","562441","651105","610426","642014","010425","226650","565331","103010","620103","026214","040263","616600","005022","343605","014654","662512","542610","332163"}
Returns: 66
{"336505","424543","416526","232142","046552","160352","311361","616150","215361","303610","326356","515136","540106","243325","512356","420122","015654","512343","155402","050060","206454","620546","505656","122431"}
Returns: 67
{"623060","363632","344020","660156","314606","534550","615442","011204","534242","161165","531035","441541","410342","425421","043240","266166","002313","526425","135632","506526","611424","431060","460034","130213","110364"}
Returns: 73
{"205555","230504","635463","105543","621414","023306","521060","360553","140152","236014","612241","453204","204566","565223","560252","260614","604325","230305","363264","152112","201260","501415","654345","432433","530054","345533"}
Returns: 76
{"640413","626231","060342","404262","221220","332324","333241","443251","632323","422024","530205","060636","404000","146231","001323","206566","506415","204420","026201","064142","212036","344136","135213","053605","346025","136305","421301"}
Returns: 79
{"044422","015050","550315","416130","635226","501201","513454","011444","025301","366136","155330","652560","131264","641433","046042","103350","634256","605431","133053","354126","264621","222363","522363","466552","006101","453424","143010","462205"}
Returns: 83
{"455524","665235","411104","434214","153324","403041","561465","524515","254442","325344","401301","126100","330026","212421","352302","622112","044652","212141","342506","544654","324454","626042","232524","115536","236436","434402","461544","551246","441215"}
Returns: 84
{"302320","526614","255454","440531","642302","512410","062166","411431","320305","066404","623410","561335","561112","516454","655512","202334","146554","366035","431462","546654","434200","623101","516020","510111","323563","305652","612351","662662","632536","503462"}
Returns: 91
{"012563","351253","025124","435043","210022","651632","041051","146116","006040","165342","154443","110640","205325","044443","443021","215304","620644","300216","142045","163404","313241","442401","224665","260154","526656","063423","332025","123562","005123","345210","513523"}
Returns: 91
{"200311","545421","550066","030211","546313","352603","162216","253121","121240","410405","052221","542266","224336","022134","452311","002162","656211","201112","651226","431113","421246","611550","646304","546104","506216","361632","544306","342216","235014","235301","665155","310554"}
Returns: 95
{"605350","350302","336240","156635","046446","530544","425554","655002","331123","031344","602626","510412","054444","134365","034444","245612","521111","414065","065522","323405","221643","104326","632435","633361","014030","401420","061453","320130","215051","413011","366441","563110","604226"}
Returns: 99
{"443155","512203","610365","015224","123053","031350","452555","460521","035163","231626","611243","346162","022345","314500","015663","013462","446633","620364","660501","445662","432510","431323","063023","302631","501264","324233","336021","155460","426424","356240","003001","524111","500560","606066"}
Returns: 104
{"363223","303644","232130","065243","143556","121526","363405","633530","165016","200036","522306","150121","612100","160431","461355","136130","141543","435365","521644","142625","551614","556363","630301","563102","326350","334533","322555","501550","351164","625526","224000","625142","550226","364156","603612"}
Returns: 101
{"556220","245020","320661","522104","065031","354664","365566","140126","601306","410220","343614","103141","163144","133020","523213","154103","403440","264022","264301","636042","524242","315061","210102","443323","200161","565613","101501","042452","635604","312236","066166","323053","145602","361633","561554","653602"}
Returns: 106
{"450133","605560","333103","122306","610553","054305","132254","111425","203553","631330","441364","241115","103232","043621","055516","140505","632655","021132","366220","522626","256504","541116","554604","236600","315556","356336","461601","533115","251434","142005","004321","504515","523052","664106","601536","340041","451223"}
Returns: 108
{"556550","015246","562436","405026","421006","400052","521123","003115","240100","641143","545010","316130","122534","401411","226440","441016","416601","504223","060123","603303","165462","103540","424533","622032","130460","550201","555515","402225","456025","445111","233330","243406","445306","262664","161433","303242","523040","125335"}
Returns: 115
{"455020","236303","324056","214666","602421","054303","555065","261315","662566","456013","524536","035565","651240","611616","346320","400541","201334","552026","322033","366646","066062","562630","246325","120665","536313","511326","665543","344040","312563","461321","442452","644530","116136","335311","621656","445153","535603","056136","100430"}
Returns: 118
{"311134","146652","650654","553144","316513","623116","622321","220606","243030","540262","024323","345002","045046","440332","310022","221116","301623","640000","211666","220200","545316","116125","661653","132260","312140","624314","324016","404003","642544","241563","630326","645161","021505","563445","263441","246522","540226","230441","102355","500426"}
Returns: 118
{"642336","142233","234221","344210","100246","255661","612344","026654","114401","616555","531153","041543","111455","025321","062232","104462","625054","332204","221660","220561","335221","446265","346026","566556","205154","122323","031443","344060","355553","655642","005432","411332","650014","325436","512565","114226","133002","400241","445246","404665","523403"}
Returns: 127
{"013644","054135","324421","532026","561146","154305","501122","645660","136652","060254","366640","152300","603131","624321","166542","312020","246034","055640","065244","424334","525522","544643","622022","214062","455225","232055","566210","555506","450260","465461","000363","031052","051355","464231","050353","304615","303616","212556","423644","020203","424163","232211"}
Returns: 122
{"010014","025225","254361","361634","161254","213446","433331","262240","543356","111563","553243","131662","033424","411260","040406","425254","351316","160050","331440","565402","153562","536023","253506","155153","306650","043216","432224","160353","361614","555466","252020","540322","553142","415545","046214","610442","234624","414343","655132","413360","003512","402650","502321"}
Returns: 130
{"522113","045113","350340","624002","113515","024162","623225","622060","216110","255201","010240","342604","120256","136505","460062","342022","004162","240642","562501","156111","312401","423503","651244","402001","523613","134213","653016","143203","221132","066315","510164","140121","422112","615301","222104","454020","043430","240032","646353","612256","531463","331010","502253","355121"}
Returns: 132
{"012026","521146","366144","505422","333210","603151","652504","035642","006416","550235","235210","034014","133022","116632","626263","216032","351362","624121","565246","462456","066133","216523","164166","235666","601052","400354","432141","542626","431041","603030","440143","534462","500131","623031","045444","232265","342333","535144","412663","206244","335301","104236","465106","430242","301521"}
Returns: 137
{"065504","560666","464356","664401","530144","263632","320250","020226","542623","266166","500564","651155","243236","304636","120351","210645","056414","456021","414141","234102","511366","362514","503525","040641","455262","545322","324264","226331","242040","034036","222451","126121","413521","360322","515035","523063","615326","041652","524434","330056","506314","544334","244514","644451","556134","410464"}
Returns: 141
{"146130","661656","122642","664354","453202","201633","433032","643133","661410","512300","353152","126013","011114","633631","112331","445215","643042","044203","654332","306641","052653","142365","525644","111516","161234","250221","155236","565131","342222","115630","400414","312456","446526","421215","312456","021334","602100","625600","621611","201432","500266","130051","105620","355651","044134","116561","565415"}
Returns: 142
{"204154","300552","666246","160303","210255","600345","110246","455240","410014","060526","010442","023152","564122","544356","203606","034350","533000","165005","004546","224556","031665","152630","565260","022625","346462","544342","054550","530131","464152","120453","413243","602604","110042","010400","321345","205454","356141","655324","622263","003014","411332","454500","560424","436664","430201","542164","536054","634416"}
Returns: 145
{"230161","421636","605104","253114","024406","234304","252410","403614","231442","533630","066510","564015","651622","141422","362251","034345","042526","564342","150106","565003","026003","615060","631531","364221","665564","544141","136615","113203","512312","420332","133522","646510","642022","620314","131340","462053","226341","103345","226263","450242","346044","260461","300114","226641","102141","454113","123163","564035","002055"}
Returns: 148
{"233032","456066","606646","510032","545305","210010","430146","414315","414415","262503","311526","430255","530502","545242","405560","615123","012062","453554","603155","006001","422621","622445","506215","614052","405365","050510","150355","460633","052141","241015","545235","335033","232536","010340","316005","616604","544505","224132","556555","601160","066044","516566","246335","063652","420533","020211","065366","352242","121154","504010"}
Returns: 156
{"011111","100020","000100","120310","000011","002000","302001","000100","001300","002300","020110","010000","300110","000000","001301","103020","101000","014010","000001","000000","010020","000100","010200","002130","000011","120000","110012","110000","100140","001002","014041","110031","000120","110031","200000","002030","200000","111110","011000","121114","000000","110002","010221","421200","000101","020000","310010","010000","010000","002012"}
Returns: 76
{"110001","000000","000000","100000","000010","000000","000000","000200","000000","000000","000010","000000","000000","000000","000000","001000","000000","000000","001000","000000","000000","000001","000000","000100","010000","000000","000000","000000","000000","000000","011000","000000","000001","000001","000000","000010","000000","000000","000000","000000","100000","000010","000100","000000","010000","100000","000010","000000","000000","010000"}
Returns: 24
{"000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000100","000000","000000","000000","000001","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000","000000"}
Returns: 2
{"343311","333411","313134","313143","433311","433311","413133","413133","343311","333411","313143","313134","334311","334311","314133","314133","131343","141333","131334","131433","131334","141333","131343","131433"}
Returns: 0
{"611502","651120","601251","621015","165120","115602","105261","125016","116520","156102","106215","126051","561102","511620","501216","521061","062115","012516","012651","052161","260151","210561","210615","250116"}
Returns: 0
{"243225","223452","223524","253242","422352","432225","422523","452232","342252","322425","322542","352224","224325","234252","224532","254223","225342","245232","235224","225423","522324","542223","532242","522432","053611","063511","013165","013156","506311","536011","516103","516130","350611","360511","310156","310165","605311","635011","615130","615103","101356","151630","131065","161503","101365","151603","131056","161530"}
Returns: 96
{"350506","350560","300655","360055","535060","505306","505630","565003","053560","053506","003655","063055","535006","505360","505603","565030","036055","056503","006355","056530","630055","650530","600355","650503","054533","054533","034355","034355","505433","545033","535304","535340","450533","450533","430355","430355","505433","545033","535340","535304","303455","353540","343055","353504","303455","353504","343055","353540"}
Returns: 48
{"663023", "522131", "060104", "441434", "050546", "555645", "246061", "200515", "164001", "244142", "326330", "644152", "064656", "630311", "146256", "253056", "102403", "535235", "146634", "652166", "661134", "664024", "041214", "152060", "326256", "543646", "215553", "233111", "031632", "144304", "532242", "042642", "002121", "310526", "023332", "503443", "034444", "552535", "300224", "610034", "653561", "502312", "661046", "504441", "640515", "311452", "044316", "611122", "153140", "244202" }
Returns: 154
{"000000", "111111", "222222", "333333", "444444", "555555", "666666", "123456", "234231", "423423", "543623", "634561", "242342", "123456", "242345", "234225", "325235", "235232", "214242", "523524", "252152", "252524", "252521", "523425", "251423", "525234", "523542", "523422", "523423", "524324", "523423", "523424", "325235", "235232", "214242", "523524", "252152", "252524", "252521", "523425", "251423", "525234", "523542", "523422", "523423", "524324", "523423", "523424" }
Returns: 108
{"541121", "025504", "254240", "360011", "225643", "261333", "245322", "003420", "051503", "526536", "524405", "156115", "663615", "312543", "236115", "613354", "306203", "332416", "153546", "415440", "426235", "410626", "152554", "221155", "022443", "655206", "253553", "156112", "445662", "024366", "212404", "435034", "645213", "215101", "311364", "353503", "032465", "504250", "042634", "343664", "116200", "654101", "261560", "135465", "315124", "344545", "154326", "431010", "305121", "636442" }
Returns: 145
{"351326", "021063", "426402", "365160", "342120", "444344", "242145", "631306", "343233", "631165", "103435", "051432", "640151", "301241", "666201", "444224", "254265", "166210", "230442", "342411", "100266", "044345", "251221", "245501", "414266", "662266", "360665", "533263", "423432", "560165", "465453", "004252", "553201", "432334", "436062", "542616", "331060", "261565", "301420", "331154", "330356", "652354", "602613", "151125", "522665", "016613", "665124", "610041", "532064", "363110" }
Returns: 153
{"123456", "412412", "112241", "414120", "010102", "123456", "412412", "112241", "414120", "010102", "123456", "412412", "112241", "414120", "010102", "123456", "412412", "112241", "414120", "010102", "123456", "412412", "112241", "414120", "010102", "123456", "412412", "112241", "414120", "010102", "123456", "412412", "112241", "414120", "010102", "123456", "412412", "112241", "414120", "010102", "123456", "412412", "112241", "414120", "010102", "123456", "412412", "112241", "414120", "010102" }
Returns: 110
{"623145", "012345", "223333", "444444", "555655", "556555", "012345", "012354", "120354" }
Returns: 24
{"012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031" }
Returns: 7
{"124520", "251042", "234610", "236620", "124220", "164520", "225520", "123450", "164420", "122520", "345620", "042520", "120020", "032520", "642520", "234520", "626520", "004520", "335520", "654520", "600620", "522450", "124526", "662420", "224420", "655520", "332450", "123402", "154520", "620520", "124124", "140520", "051220", "105120", "632020", "105160", "610520", "610220", "240220", "532400", "421540", "543210", "531220", "521520", "121520", "153216" }
Returns: 103
{"621343", "506655", "246222", "514055", "641225", "653455", "662245", "424412", "133364", "061422", "603205", "154064", "166450", "432031", "311512", "221641", "364654", "205231", "346504", "031065", "423461", "564364", "420202", "345066", "144543", "036035", "651523", "422522", "063131", "621100", "414665", "631015", "311012", "033103", "233005", "135315", "130535", "222163", "332146", "303425", "025216", "324523", "514113", "453434", "014045", "241005", "333450", "356524", "551046", "150240" }
Returns: 151
{"223456", "133456", "124456", "123356", "123455", "123450" }
Returns: 6
{"062413", "041246", "043134", "125611" }
Returns: 9
{"001222", "010333", "100444" }
Returns: 7
{"012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031", "012345", "321054", "143502", "534120", "524013", "042031" }
Returns: 8
{"205042", "516636", "551531", "306521", "020134", "641331", "030103", "563101", "634311", "665352", "441423", "005414", "034021", "103606", "021125", "253354", "534134", "545414", "311306", "621062", "456345", "602336", "242356", "302314", "451022", "640213", "322323", "262325", "430154", "244432", "203204", "351654", "633505", "123560", "163612", "302636", "406451", "406425", "435256", "624441", "622631", "251050", "212536", "341043", "430200", "146316", "036623", "316401", "600206", "303266" }
Returns: 150
{"253461", "245163", "162354", "235614", "413256", "216435", "635124", "216534", "264153", "421365", "654321", "524163", "261345", "645123", "615234", "352164", "423651", "463215", "354162", "641352", "341625", "513264", "256413", "643521", "654231", "526341", "431265", "653241", "364152", "523614", "152364", "135642", "615324", "236154", "435612", "541623", "512364", "514623", "321456", "345612", "465231", "146352", "423165", "251346", "156324", "512364", "253416", "461532", "146352", "126453" }
Returns: 126
{"002345", "011345", "212345" }
Returns: 3
{"000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "000000", "111111", "111111", "111111", "111111", "111111", "111111", "111111", "111111", "111111", "111111", "111111", "111111", "111111", "111111", "111111", "111111" }
Returns: 96
{"000061", "000024", "000034", "000065" }
Returns: 4
{"666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666", "666666" }
Returns: 0
{"000043", "000042", "000042", "000051", "000051", "000061" }
Returns: 6