Problem Statement
You are given a
Definition
- Class:
- CyclicSequence
- Method:
- minimalCycle
- Parameters:
- String
- Returns:
- String
- Method signature:
- String minimalCycle(String s)
- (be sure your method is public)
Constraints
- s will contain between 1 and 50 characters, inclusive.
- Each character in s will be a digit ('0'-'9').
Examples
"11111"
Returns: "1"
The sequence generated by this string is ai=1, which can be generated by the string "1".
"234234234"
Returns: "234"
"567890"
Returns: "567890"
"0"
Returns: "0"
"11111111111111111111111111111111111111111111111112"
Returns: "11111111111111111111111111111111111111111111111112"
"12345678901234567890123451234567890123456789012345"
Returns: "1234567890123456789012345"
"11111111111111111111111111111111111111111111111111"
Returns: "1"
"12345678901234567890123456789012345678901234567890"
Returns: "1234567890"
"69192751820776919275182077"
Returns: "6919275182077"
"599515098983565865369975599515098983565865369975"
Returns: "599515098983565865369975"
"5664642638921029991723256646426389210299917232"
Returns: "56646426389210299917232"
"685136588296855514"
Returns: "685136588296855514"
"557533264655753326465575332646"
Returns: "5575332646"
"740851425137880158359740851425137880158359"
Returns: "740851425137880158359"
"328273972852860986662328273972852860986662"
Returns: "328273972852860986662"
"030300104734575769030300104734575769"
Returns: "030300104734575769"
"18242182421824218242182421824218242182421824218242"
Returns: "18242"
"8763514912487635149124"
Returns: "87635149124"
"0033000330003300033000330"
Returns: "00330"
"767373383258457673733832584576737338325845"
Returns: "76737338325845"
"425764358598"
Returns: "425764358598"
"0558466230386388988785"
Returns: "0558466230386388988785"
"02264779010226477901"
Returns: "0226477901"
"498127488262781498127488262781"
Returns: "498127488262781"
"237422374223742"
Returns: "23742"
"19798668131979866813"
Returns: "1979866813"
"503610956248815036109562488150361095624881"
Returns: "50361095624881"
"2284310410806409954222843104108064099542"
Returns: "22843104108064099542"
"6755548741354196867555487413541968"
Returns: "67555487413541968"
"56427564275642756427564275642756427"
Returns: "56427"
"951440415624951440415624951440415624951440415624"
Returns: "951440415624"
"957957957957957957957957957"
Returns: "957"
"903443903443903443903443"
Returns: "903443"
"99748549726546426299"
Returns: "99748549726546426299"
"608152608152608152"
Returns: "608152"
"52490507746525070819"
Returns: "52490507746525070819"
"578288681879"
Returns: "578288681879"
"491344913449134"
Returns: "49134"
"54966796479253356353328956658465144066283892980305"
Returns: "54966796479253356353328956658465144066283892980305"
"5778023695845886740237736499605341115893"
Returns: "5778023695845886740237736499605341115893"
"8187084368633918877705014920166585335456"
Returns: "8187084368633918877705014920166585335456"
"0660833985540578641566013195536"
Returns: "0660833985540578641566013195536"
"6965527976682128435418813362"
Returns: "6965527976682128435418813362"
"301442286680906"
Returns: "301442286680906"
"9623501593239576879527444700759"
Returns: "9623501593239576879527444700759"
"0452772446250101164583"
Returns: "0452772446250101164583"
"638105679461450630664364755057227228454098266034"
Returns: "638105679461450630664364755057227228454098266034"
"97395562285886532185282858429541211852009055"
Returns: "97395562285886532185282858429541211852009055"
"07"
Returns: "07"
"4930371943101223351881836748337157211072051094832"
Returns: "4930371943101223351881836748337157211072051094832"
"5497710595651139"
Returns: "5497710595651139"
"8504504004046879206603"
Returns: "8504504004046879206603"
"548265792722895392393947374238626328631237192335"
Returns: "548265792722895392393947374238626328631237192335"
"6693240936178669036"
Returns: "6693240936178669036"
"209"
Returns: "209"
"0936510960080674758819709928708"
Returns: "0936510960080674758819709928708"
"67670682444845080002651124298315675811471917911"
Returns: "67670682444845080002651124298315675811471917911"
"42571960179279667669656"
Returns: "42571960179279667669656"
"848191406895839190161570137"
Returns: "848191406895839190161570137"
"878340846427370626969610759343562230903"
Returns: "878340846427370626969610759343562230903"
"11699338276457166293530221163"
Returns: "11699338276457166293530221163"
"59932273"
Returns: "59932273"
"17769891925564864978734537961112613081449189651432"
Returns: "17769891925564864978734537961112613081449189651432"
"1267597"
Returns: "1267597"
"8981690086202"
Returns: "8981690086202"
"53522617"
Returns: "53522617"
"946377328865"
Returns: "946377328865"
"52478168694127669"
Returns: "52478168694127669"
"678967"
Returns: "678967"
"98989"
Returns: "98989"
"12341"
Returns: "12341"
"12312"
Returns: "12312"
"112"
Returns: "112"
"234234235"
Returns: "234234235"
"0101"
Returns: "01"
"234223434"
Returns: "234223434"
"567895"
Returns: "567895"
"11"
Returns: "1"
"2342342"
Returns: "2342342"
"01230123"
Returns: "0123"
"1122222222311222222223"
Returns: "11222222223"
"01010"
Returns: "01010"
"2342342342"
Returns: "2342342342"