【发布时间】:2009-12-19 03:01:22
【问题描述】:
如何检查文件中的行顺序?
示例文件:
a b c d e f
b c d e f g
1 2 3 4 5 0
要求:
- 所有以 a 开头的行,必须在以 b 开头的行之前。
- a 开头的行数没有限制。
- 以 a 开头的行可能存在也可能不存在。
- 包含整数的行,必须遵循以 b 开头的行。
- 数字行必须至少有两个整数,后跟零。
- 不满足条件必须引发错误。
我最初认为 for 循环相当冗长,但失败了,因为我无法索引 line[0] 之外的行。另外,我不知道如何定义一条线相对于其他线的位置。这些文件的长度没有限制,因此内存也可能是个问题。
非常欢迎任何建议!欢迎这个迷茫的新手简单易读!
谢谢, 海鲜。
【问题讨论】:
-
有人问我是人类还是脚本!非常有趣!剧本有条不紊,我是一个混乱的狂热者,我的剧本也是如此!我喜欢这个网站!
-
您是在寻找执行此操作的代码还是一般策略?我最初对这个问题的解决方案的想法会导致生成相当多的代码......我不认为它可以在几行中完成......