在记录的双循环时附加数据

时间:2017-01-23 19:35:51

标签: java

我的数据如下所示。

11
13
15
17
25         
26
29
30
17  
25      
26
29
30
25      
26
29
30
25       
26
29
30
17
25
26
29
30 
17
19

在这个数据中有两组记录(15,17)只能在仅第3和第4位置发生一次。第二组是(25,26,29,30),可以多次出现。

记录17就像一个休息。在这个新组开始之后,在该组中可以出现多个子组(25,26,29,30)。

我希望在新组启动时附加两个字符,如果没有被破坏者记录(17)破坏,则继续增加子组。

我希望它被清除。 我的输出数据看起来像这样

11
13
1115
17
2125         
26
29
30
17  
3125      
26
29
30
n225      
26
29
30
n325       
26
29
30
17
4125
26
29
30 
17
19

到目前为止尝试了这个抽象代码。但是无法处理具有n个字符的子组

int line=0
int seq =0


    if     (in.equal =15 or 25) {
            line++
            seq++
            context.line = line++  // variable to store line variable
            context.seq = seq++    // variable to store seq variable
            out = context.line+context.seq+in  // out is output record and in is input record mentioned in above data
            flag = 1
            }
    else  (if in.equal = 17 and flag = 1){
            flag = 0
            seq=0
           }

有什么建议吗?

0 个答案:

没有答案