先週のAPLレッスンに触発されました。
大文字の2D座席マップと1Dの顧客リストを指定して、座席マップと顧客リストを返しますが、次のように変更します(占有座席と座席のある顧客を示すため)。
入力乗客リスト内の一意の文字ごとに、座席マップ内のその文字の多く(または十分でない場合はすべて)を小文字にして、左から右、上から下に移動します。
座席表の一意の文字ごとに、乗客リストのその文字の多く(または十分でない場合はすべて)を小文字にして、左から右に移動します。
- 入力シートマップは、集合{からスペースと大文字が含まれF、B、P、E}、とすることができます。- 改行によって行に分割されます
- 文字列のリスト
- 大文字の行列
- 他の同等の形式で
 
- 入力された顧客リストは、集合{から大文字が含まれF、B、P、E}であってもよいです。- 文字列
- 文字のリスト
- 他の同等の形式で
 
- 返される座席マップは、0個以上の文字が小文字に折り畳まれていることを除いて、入力されたものと同一でなければなりません。
- 返される顧客リストは、ゼロ以上の文字が小文字に折り畳まれていることを除いて、入力リストと同一である必要があります
- 先頭と末尾の空白は許可されます
例(ユナイテッドの航空機の短縮版)
ERJ145
座席表入力:
P    
E    
E  PP
E  EE
E  EE
E  EE
E  EE
P  PP
E  EE
E  EE
E  EE
乗客リストの入力:
FFEEEEEEEEEEEEEEEE
座席マップの出力:
P    
e    
e  PP
e  ee
e  ee
e  ee
e  ee
P  PP
e  eE
E  EE
E  EE
乗客リストの出力:
FFeeeeeeeeeeeeeeee
CRJ700
座席表入力:
F   FF
F   FF
PP  PP
PP  PP
PP  PP
EE  EE
PP  PP
EE  EE
EE  EE
EE  EE
顧客リストの入力:
FFFFFFFFPPEEEEEEEEEEEEEEEEEEEEE
座席マップの出力:
f   ff
f   ff
pp  PP
PP  PP
PP  PP
ee  ee
PP  PP
ee  ee
ee  ee
ee  ee
顧客リストの出力:
ffffffFFppeeeeeeeeeeeeeeeeEEEEE
B757
座席表入力:
F F  F F
F F  F F
F F  F F
PPP     
PPP  PPP
PPP  PPP
PPP  PPP
EEE  EEE
EEE  EEE
PPP  PPP
EEE  EEE
EEE  EEE
     EEE
EEE  EEE
EEE  EEE
EEE  EEE
EEE     
乗客リストの入力:
FEEEEEEEEFEEEFEEEEEEEEFEEFFEEFEFFFEE
座席マップの出力:
f f  f f
f f  f f
f f  F F
PPP     
PPP  PPP
PPP  PPP
PPP  PPP
eee  eee
eee  eee
PPP  PPP
eee  eee
eee  eee
     eeE
EEE  EEE
EEE  EEE
EEE  EEE
EEE     
乗客リストの出力:
feeeeeeeefeeefeeeeeeeefeeffeefefffee
B767
座席表入力:
 F   F   F           
 F   F   F           
BB  B B  BB          
BB  B B  BB          
BB  B B  BB          
PP       BB          
PP                   
PP  PPP  PP          
PP  PPP  PP          
PP  PPP  PP          
PP  PPP  PP          
PP  EEE  PP          
EE  EEE  EE          
EE  EEE  EE          
EE  EEE  EE          
EE  EEE  EE          
EE  EEE  EE          
乗客リストの入力:
PPFEFEEEEEEEBBEEFFPEBPEBBEEFEEEFEEEEEEFPEEEPB
座席マップの出力:
 f   f   f           
 f   f   f           
bb  b b  bb          
BB  B B  BB          
BB  B B  BB          
pp       BB          
pp                   
pp  PPP  PP          
PP  PPP  PP          
PP  PPP  PP          
PP  PPP  PP          
PP  eee  PP          
ee  eee  ee          
ee  eee  ee          
ee  eee  ee          
ee  EEE  EE          
EE  EEE  EE          
乗客リストの出力:
ppfefeeeeeeebbeeffpebpebbeefeeefeeeeeeFpeeepb