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(''));