Problem Statement
Create a class Serpentine that contains a method column that is given a
It should return the column as a
Definition
- Class:
- Serpentine
- Method:
- column
- Parameters:
- String, int, int
- Returns:
- String
- Method signature:
- String column(String s, int width, int index)
- (be sure your method is public)
Constraints
- s has length between 1 and 50 inclusive
- s contains only uppercase letters 'A'-'Z'
- width is between 1 and 50 inclusive
- index is between 0 and width-1 inclusive
Examples
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
8
0
Returns: "APQ"
ABCDEFGH PONMLKJI QRSTUVWX ZY index 0 refers to the first column. Note that the returned String must not contain a trailing space.
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
8
6
Returns: "GJWZ"
"ABCDEFG"
10
8
Returns: ""
"THISISATEST"
4
2
Returns: "IST"
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX"
1
0
Returns: "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX"
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX"
50
49
Returns: "X"
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX"
49
48
Returns: "WX"
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX"
2
1
Returns: "BCFGJKNORSVWZADEHILMPQTUX"
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX"
5
4
Returns: "EFOPYZIJST"
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWX"
6
4
Returns: "EHQTCFOR"
"Q"
1
0
Returns: "Q"
"Q"
2
0
Returns: "Q"
"Q"
2
1
Returns: ""
"Q"
50
0
Returns: "Q"
"ABCDEFGHIJKL"
4
0
Returns: "AHI"
"ABCDEFGHIJKL"
4
1
Returns: "BGJ"
"ABCDEFGHIJKL"
4
2
Returns: "CFK"
"ABCDEFGHIJKL"
4
3
Returns: "DEL"
"ABCDEFGHIJKL"
5
0
Returns: "AJK"
"ABCDEFGHIJKL"
5
3
Returns: "DG"
"ABCDEFGHIJKL"
5
4
Returns: "EF"
"QWERTYUIOPLKJHGFDSAZXCVBNMMNBVCXZASDFGHJKLPOIUYTRE"
4
3
Returns: "RTKJZXNBDFOI"
"ABCABCABCABC"
3
2
Returns: "CACA"
"ABCABCABC"
3
1
Returns: "BBB"
"ABCDFGTREUHJKILOPMNHYGC"
4
2
Returns: "CGHING"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
8
6
Returns: "GJWZ"
"ABCDEFGHIJKLMNOPQ"
8
1
Returns: "BO"
"ABCDEFGHIJKLMN"
4
3
Returns: "DELM"