Problem · String
Implement tail -n
You are given a string fileContents that represents the contents of a text file. Lines are separated by newline characters
.
Return the last n lines of the file in their original order. If the file has fewer than n lines, return the entire contents. If n = 0, return an empty string.
Complete the function tailLastNLines in the editor below.
tailLastNLines has the following parameters:
int n: the number of trailing lines to keepString fileContents: the full file contents
Returns
String[]: the last n lines in order, without adding extra formatting.
Examples
01 · Example 1
n = 2 fileContents = "a\nb\nc\n" return = ["b", "c"]
The last two lines are b and c.
02 · Example 2
n = 0 fileContents = "a\nb\nc" return = []
Keeping zero trailing lines returns an empty array.
Constraints
0 <= nfileContentsmay be large, so an efficient solution should avoid unnecessary copies.
More Confluent problems
public String[] tailLastNLines(int n, String fileContents) {
// write your code here
}
n2
fileContents"a\nb\nc\n"
expected["b", "c"]
sign in to submit