Problem Statement
Definition
- Class:
- DeserializeSequence
- Method:
- howMany
- Parameters:
- String
- Returns:
- int
- Method signature:
- int howMany(String str)
- (be sure your method is public)
Constraints
- str must contain between 1 and 50 characters inclusive.
- Each character of str must be a digit ('0' - '9').
Examples
"1234"
Returns: 5
The 5 possible sequences are: [1,2,3,4] [1,2,34] [1,234] [1234] [12,34]
"000000000001"
Returns: 1
[1] is the only possible sequence here.
"1000000000000"
Returns: 0
No possible sequences.
"9876543210"
Returns: 5
"11111111111111111111111111111111111111111111111111"
Returns: 9192
"99999999999999999999999999999999999999999999999999"
Returns: 9192
"01234567890123456789012345678901234567890123456789"
Returns: 1
"01234567890123456789012345678901234567890000006789"
Returns: 0
"91919191919191919191919191919191919191919191919191"
Returns: 261
"10010010010010010010010010010010010010010010010010"
Returns: 1217
"123456789876543212345678987654321"
Returns: 6
"056723859897809708891720897401235298"
Returns: 0
"54178991578409123049108759"
Returns: 3
"00000111112222233333444445555566666777778888899999"
Returns: 5942
"999998888877777666665555544444333332222211111"
Returns: 0
"11111111111111111111111119999999999999999999999999"
Returns: 9192
"64759785162140436046023132270364266132872271316731"
Returns: 0
"51804153084121281073270677068788574654138873291694"
Returns: 1
"48890210448421966175713942393846139557749131538637"
Returns: 0
"47972286581680292625312567567845873411519103224764"
Returns: 0
"98697462513682181855656910276118186569260153375644"
Returns: 1
"32305448697244425906003787901125406091914778415747"
Returns: 0
"22954446290943481540318236048644313856292315368595"
Returns: 0
"23175163484901846640490442727045766737634593035777"
Returns: 0
"35144059683169872903828335902343747528354620962516"
Returns: 0
"26054511613037193992817442536382125532833174709203"
Returns: 0
"65018221051981711016896996705078373883607688597363"
Returns: 0
"22119737326607545579442309386494435008392385807658"
Returns: 0
"23557333122166346129667878925081225693848801368342"
Returns: 0
"12046251738076865856641507882669212254883519388776"
Returns: 0
"72691177825989628891353457350628887248974976397227"
Returns: 0
"2205030653"
Returns: 13
"4120985914"
Returns: 9
"66057063275699"
Returns: 14
"9389274"
Returns: 4
"508851590880"
Returns: 16
"14723559267"
Returns: 17
"5709585563"
Returns: 13
"1202791389"
Returns: 20
"992476549"
Returns: 9
"706073155"
Returns: 6
"80563505"
Returns: 4
"6885368211532289452"
Returns: 24
"1343625288"
Returns: 17
"7810278789278"
Returns: 15
"93249"
Returns: 4
"32452365323233262"
Returns: 12
"9876543210"
Returns: 5
"10010010010010010010010010010010010010010010010010"
Returns: 1217
"1000000"
Returns: 1
"10001001010001000011001000100000011110100101010010"
Returns: 53
"0105177821993492100320022188860042353"
Returns: 0
"21474836480000000000000000000000000000000000000001"
Returns: 0