Problem Statement
Once Illy picked up a
You are given the
Definition
- Class:
- MagicalStringDiv1
- Method:
- getLongest
- Parameters:
- String
- Returns:
- int
- Method signature:
- int getLongest(String S)
- (be sure your method is public)
Constraints
- S will contain between 1 and 50 characters, inclusive.
- Each character of S will be '<' or '>'.
Examples
"<><><<>"
Returns: 4
The longest magical string Illy can produce is ">><<". Its length is 4. To change S into ">><<", Illy must remove the characters at 0-based indices 0, 2, and 6.
">>><<<"
Returns: 6
S is already a magical string. Therefore Illy doesn't have to remove any character.
"<<<>>>"
Returns: 0
Illy has to remove all characters of S.
"<<<<><>>><>>><>><>><>>><<<<>><>>>>><<>>>>><><<<<>>"
Returns: 24
"<"
Returns: 0
"<<"
Returns: 0
"<>>"
Returns: 0
"<><"
Returns: 2
"><<<"
Returns: 2
"<<<>"
Returns: 0
"<<><<"
Returns: 2
"><<<<"
Returns: 2
"><><<<"
Returns: 4
"><><<>"
Returns: 4
"><<><<>"
Returns: 4
"><<>>><"
Returns: 2
"><<><><>"
Returns: 4
">>>><<><"
Returns: 6
"<<><<><<>"
Returns: 4
"><>>>>>><"
Returns: 2
">><<>><<><"
Returns: 6
"<<>>><><<<"
Returns: 6
"><>><<<<><>>>>><<<<<><>>><>><<"
Returns: 18
">>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<"
Returns: 50
">>><><>><<<>>><"
Returns: 8
"><<>>><<><>><><>>><>><><><"
Returns: 12
"<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>"
Returns: 0
">>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<"
Returns: 34
"><>>>><"
Returns: 2
"<<><<<<<<>>>>>>><>><>>"
Returns: 4
"<<<><><>>><<<<>>><<><<<<><>><>>"
Returns: 16
"<>><<<>"
Returns: 4
"<<<<<>>><><<<><><<><>>><<><<><<<<>><>>><<><<><<"
Returns: 22
">><<>>><><<<>><>>>><"
Returns: 10
"<<<><<<>><>><<>><<<>><>>><<><<>><<>><>><<<>><<<<"
Returns: 24
"><>>>>><<><<<<<<>><<<><<<<>><><><>><<<><>>>>"
Returns: 20
"><<<<>>><><"
Returns: 4
"><<<<<><>>>><<<<><<><<>>>>>>>>>><><<<<><><<>>><"
Returns: 18
"><<<<>><><<<<<<<"
Returns: 8
">>><<<<"
Returns: 6
"<<<>><>>><>>><>>><<>><>>><>><<>>><>><<<<<<>"
Returns: 22
"<<<>><<>><<<>><><>>><<>><>"
Returns: 10
"<><>><><<>>>>>>>>>>>>>><>>><>>>>><<<<><>>>"
Returns: 14
"<><<>"
Returns: 2
"<<><>><<<<><<<><><<><<<>>><>>><>><><<<<>>><><<"
Returns: 20
"<<"
Returns: 0
">>>>>>>>>>><<<<<<<<<<<"
Returns: 22
">><<<<<<>><>><<>><<<<<<>>><><<<>>><<><<<>><>><<<>>"
Returns: 24
"><<>>><>><><<<<>><<<<>>>><>><<>><>>>><><>><>>>><><"
Returns: 18
"<><<<<<><<<<<><>>><<<<<<<<<>><>>><<<<><<<<>>>><<><"
Returns: 22
"<<<>>><<>>>><>>><<<>><><>><<<<>><><>>>><<<>><><>>>"
Returns: 24
">><><<><<<<<>>><<>><<>>>><>>>>>>>><<<<><>>>>><<<<<"
Returns: 22
"<><<><<><<>><<><<><<<>>>>><>><><>>><><><>>><>>><<<"
Returns: 20
"><>><<<><><<><>>>>><>>><><<>><<<>><>>><>><><><<><>"
Returns: 26
"><><<<><><<<<><><<<<>><<<<<>><<<><<>>>>>><><><><<>"
Returns: 20
"><>><><<>><<><<><>>><<<<>>>>>><>><>><>><><<><<>><>"
Returns: 22
"<><<>>>>><<<<<<>><><>>><<<>>><><>>>><><<>>><<<<>>>"
Returns: 24
"><><>>><<<><><>><<><<<<>>><>><><><>><>><>>><<><<<>"
Returns: 22
"<>><<<><><<><>>><><><>><<><<>>>><><><<<><><><<><<>"
Returns: 26
">><><>><<<>>><<<<><<<>>>><>>>>><><<<>><><<<<<><>><"
Returns: 26
">><>>><><><><><><<>>>>>>>><<<<><><><>><<<<<><>>><<"
Returns: 30
"<<<<>><>>><<><><>><>><<>>><><<<<<>>><<<>><>>><>><>"
Returns: 24
">><><<<<><<<>"
Returns: 6
"><"
Returns: 2
">><<<<"
Returns: 4
">"
Returns: 0
">>>><<<<>>><><<>><<<>><<<<<<<><<>><>>>>>><<<>>>>>>"
Returns: 24
">><<<"
Returns: 4
"<>><<<"
Returns: 4