OlveraeUNSW
返回题目列表
COMP2041

21T2 Q9 — 原地按宽度折行

参数:正整数 n(最大行宽)和文件名。原地改写文件(不打印任何东西):

  • ≤ n 字符或无空格的行 → 不变
  • > n 且前 n 字符内有空格 → 把最后一个这样的空格变成换行
  • > n 且前 n 字符内无空格 → 把该行第一个空格变成换行

对新产生的行递归应用上述规则。


Python only; no external programs / subprocess. From COMP2041/9044 21T2 Final.
不得使用 textwrap。

样例

stdin
期望输出
python3
14