cswork / OA打开练习工作台

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 keep
  • String fileContents: the full file contents Returns String[]: the last n lines in order, without adding extra formatting.

Constraints

  • 0 ≤ n
  • fileContents may 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.