请教一个acm或者一般的编程考试里面的关于输入的字符串问题

比如如下图片里的样例输入,它是输入一行就提交一行,还是所有输入完之后全部提交,我对整个字符串去解析保存至数组,还是一行一行的解析。因为这个程序处理起来是不一样的,题目意思没看懂

先全部输入进去,再做处理~
题目是这样的,有一行或者一列出现连续3个 以上相同的数字就消去(变为零)
我们可以这样,把这个全部输入进去之后,先遍历行,有符合条件的先不要变成0,记录他的范围,比如样列就有第四行1到3列符合条件,记录下
再根据同样的方式记录列~
为什么这样做,怕万一出现
2 2 3 2
4 3 3 3
5 2 3 2 如果提前将一行变为0,那么有一列变成3 0 3.。。不好判断了
最后再将记录范围内的替换成0,追问

谢谢你,哦,原来这种题目的输入字符串,都是一次性的
所以不能这么写cin>>n;//输入行
cin>>m;//输入列,、
而是把输入看成一个整体,去取出里面的数字,对吧

追答

那个。。你就不能用二维数组么

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答