题目描述
list 里混进了一批负数,把负数全部清掉,剩下的按原顺序输出(可能一个不剩——那就输出一个空行)。边走边删必须用手写迭代器循环:it = l.erase(it) 删掉 it 处的元素并拿回下一个位置。
输入格式
第一行一个整数 。
第二行 个整数。
输出格式
一行:剩下的整数按原顺序,用空格分隔;全部删光时输出空行。
样例
输入:
6
3 -1 -5 4 2 -6
输出:
3 4 2
-1、-5、-6 三个负数全被 erase,正数按原顺序留下。
数据范围
,。提示:范围 for 的循环体内不许增删元素——边删边走请手写 while (it != l.end())。