leetcode1272

1  クラスソリューション:
 2      DEF removeInterval(自己、間隔:リスト[リスト[ 整数 ]、toBeRemoved:リスト[ INT ]) - >リスト[リスト[ INT ]:
 3          N = LEN(間隔)
 4つの          RES = []
 5          以下のための:範囲(N)
 6              海流= 間隔[i]が
 7              であれば海流[ 1 ] <= toBeRemoved [ 0 ]または海流[ 0 ]> = toBeRemoved [ 1 ]:
 8                  res.append(海流)
 9             ELIF電流[ 0 ]> = toBeRemoved [ 0 ]と現在の[ 1 ] <= toBeRemoved [ 1 ]:
 10                  続行
11              ELIF現在[ 0 ] <= toBeRemoved [ 0 ]と現在の[ 1 ]> = toBeRemoved [ 1 ]:
 12                  もし現在[ 0!] = toBeRemoved [ 0 ]
 13                      res.append([現在の[ 0 ]、toBeRemoved [ 0 ])
 14                  なら toBeRemoved [ 1!] =現在[ 1 :]
 15                     res.append([toBeRemoved [ 1 ]、ストリーム[ 1 ])
 16              のelif電流[ 0 ] <= toBeRemoved [ 0 ]と現在の[ 1 ]> = toBeRemoved [ 0 ]と現在の[ 1 ] <= toBeRemoved [ 1 ] :
 17                  であれば現在の[ 0!] = toBeRemoved [ 0 ]
 18                      res.append([現在の[ 0 ]、toBeRemoved [ 0 ])
 19              のelif現在[ 1 ]> = toBeRemoved [ 1 ]と電流[ 0<= toBeRemoved [ 1 ]及び海流[ 0 ]> = toBeRemoved [ 0 ]:
 20                  であれば toBeRemoved [ 1 ] =海流[!1 ]:
 21                      res.append([toBeRemoved [ 1 ]、海流[ 1 ])
 22          リターン RES

(文が最初の2例の場合)6例で説明しました

おすすめ

転載: www.cnblogs.com/asenyang/p/11965148.html