ConfluentOA #2
Implement tail -n
估计简单评测数据准备中,可先阅读题面
考点(AI 标注)字符串
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.
Function Description
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 ReturnsString[]: the lastnlines in order, without adding extra formatting.
Constraints
0 ≤ nfileContentsmay be large, so an efficient solution should avoid unnecessary copies.
Example 1
Input:
n = 2
fileContents = "a\nb\nc\n"
Output:
["b", "c"]
Explanation:
The last two lines are b and c.
Example 2
Input:
n = 0
fileContents = "a\nb\nc"
Output:
[]
Explanation: Keeping zero trailing lines returns an empty array.