function t1(arr)
{
if(arr.length === 1) return arr;
let Big = ['W', 'Q', 'B', 'S', ''];
let rel = [];
while(arr.length < 5){ //补满五位
arr.unshift('0');
}
for(let i = 0; i < arr.length; ++i){
if(arr[i] !== '0'){
rel = rel.concat([arr[i], Big[i]]);
}else if(rel.length > 0 && rel[rel.length-1] != 'L')// 首位不能为L,且不能有两个连续的L
{
rel = rel.concat('L');
}
}
return rel;
}
console.log(t1(['1', '2', '0', '0', '1']).join(''));
console.log(t1(['1', '2', '0', '2', '1']).join(''));
console.log(t1(['1', '0', '2', '0', '1']).join(''));
console.log(t1(['2', '0', '1']).join(''));
console.log(t1(['1']).join(''));
console.log(t1(['0']).join(''));