Problem Statement
Definition
- Class:
- FunnyFence
- Method:
- getLength
- Parameters:
- String
- Returns:
- int
- Method signature:
- int getLength(String s)
- (be sure your method is public)
Constraints
- s will contain between 1 and 50 characters, inclusive.
- Each character of s will be either '|' or '-'.
Examples
"|-|-|"
Returns: 5
The entire string is a fence.
"-|-|-|-"
Returns: 7
Still a fence.
"||||||"
Returns: 1
A fence can be just 1 character long, so every 1 character substring here is a fence.
"|-||-|-"
Returns: 4
The last 4 characters form the longest consecutive substring that is a fence.
"|-|---|-|---|-|"
Returns: 5
"-|-|-" right in the middle gives the longest fence.
"|"
Returns: 1
"-"
Returns: 1
"||"
Returns: 1
"--"
Returns: 1
"|-"
Returns: 2
"-|"
Returns: 2
"|||"
Returns: 1
"|--"
Returns: 2
"||-"
Returns: 2
"|-|"
Returns: 3
"-||"
Returns: 2
"---"
Returns: 1
"-|-"
Returns: 3
"--|"
Returns: 2
"--------------------------------------------------"
Returns: 1
"-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|"
Returns: 50
"-|-|"
Returns: 4
"||-|-"
Returns: 4
"|-|-|-"
Returns: 6
"|-|-|||"
Returns: 5
"-|-|-|-|"
Returns: 8
"|-|-|-|-|"
Returns: 9
"|||-|-|-||"
Returns: 7
"-|-|-|-|-|-"
Returns: 11
"|-|-|-|-|-|-"
Returns: 12
"|-|-|-|-|-|-|"
Returns: 13
"-|||-|||--|--|"
Returns: 3
"|-|-|-|-|-|-|-|"
Returns: 15
"|-|-|||-||||-||-"
Returns: 5
"|-|-|-|-|-|-|-|-|"
Returns: 17
"|-||-|--|-||-|-|-|"
Returns: 7
"|-|-|-||---|-|-||-|"
Returns: 7
"----|||||--||-|||-||"
Returns: 3
"-|-|-|-|-|-|-|-|-|-|-"
Returns: 21
"||||-||-|-|-|-|||-||-|"
Returns: 9
"|-|-|-|--|-||-|-|-|---|"
Returns: 8
"|----||----|-||-|-|-|-||"
Returns: 9
"|-|-|-|-|-|--||-|-|-|-|-|"
Returns: 12
"||--||-||||||--|---||-|--|"
Returns: 4
"|--|-|-||-|-|-|-|-|-|||-||-"
Returns: 13
"|-|-|-|-|-|-|-|-|-|-|-|-|-|-"
Returns: 28
"|-||-|||-|-||-|-|-|-|-|-|-||-"
Returns: 15
"-|-|-||-|||-|-|--|-|-|||---||-"
Returns: 6
"-|-|-||-||--|-|-||-|-|-|-|--|-|"
Returns: 10
"-|-|--|-|-|-|-||-|-||-|-|-|-|-|-"
Returns: 12
"|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|--"
Returns: 32
"-|--|||-|-|---|-|--|--|--|-|-|--|-"
Returns: 7
"|-|-|-|-|---|-|-||-||-|-|--|-|-|-|-"
Returns: 10
"|---||------|-||||-|-|-|-|-||--|||-|"
Returns: 11
"--||-|---|-|-||-||||--||-||-||-||-|--"
Returns: 6
"-|-|--|---||||-|-|-----|--|-|---|----|"
Returns: 6
"-|-|-||-|-||-|-|-|-|-|--|-|-|-|-||-|-||"
Returns: 12
"-|-|--||--|-|-|-|-|-|--|||-|-|||-|-|||||"
Returns: 13
"|-|-|-|-|-|-|-|-||-|-|-|-|--|-|-|-|-|-|-|"
Returns: 17
"|-|-|-|-|-|-|-|-|-|-|--|-|--|--|-|-|-|-|-|"
Returns: 22
"-|-|-|-|-|-|-|-|-||-|-|-|-|-|-|-|-|-|-|-|-|"
Returns: 25
"--|||--|-|||-|---|--|-|--|-||-|-|-|-|--|-||-"
Returns: 10
"-|||--||-|--|--||---|-|--|||-|-|||-|--|-|--||"
Returns: 5
"|||-||--|--|---|-||-|-|-|--||---||-||-||-|--||"
Returns: 8
"|||||-||--|----||||-||||-----|--||--|||-||-|-|-"
Returns: 6
"--||||-|||||||-|--|||-|-|-|-|-|||-||-||||-|-|--|"
Returns: 11
"|-|||||-|--||-|||--|||||-|----|-|----|-||-|||||||"
Returns: 5
"||-|-|-|-|-|-|-|--|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-"
Returns: 33
"-"
Returns: 1
"|"
Returns: 1
"--"
Returns: 1
"|-||-|-|-|"
Returns: 7
"|-----|||-------||||||||-----------"
Returns: 2
"||||||"
Returns: 1
"|||||||"
Returns: 1