![alt]
(url "#left")
请问③处 填写 pre = cx 是怎么解决多余空格的问题的?
![alt]
(url "#left")
请问③处 填写 pre = cx 是怎么解决多余空格的问题的?
题主可以认为 pre 是个记录器,记录前一个字母是什么
举个例子: 假设输入了 abc__Df\n '_' 代表空格。 那么会先输出abc,当遇到第一个空格的时候,是不是应该要判断一下前面输入的是不是空格?
所以一定需要一个变量来记录前一个字符是什么。 pre = cx。所以遇到第一个空格的时候 pre = 'c', pre != ' ',所以打印第一个空格。然后再把 pre = ' ';
遇到第二个空格的时候,就不执行 if 语句,同时把 pre 的值变成第二个空格。然后就能继续打印 Df 了。望采纳