重叠的字符串块
挑战: 给定多行字符串的列表,将它们重叠(在左上角)并输出结果。 例: 输入:["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"] 输出: cbaa bbaa bbaa aaaa 挑战规则: 输入格式灵活。允许您以2D行列表(即[["aaaa","aaaa","aaaa","aaaa"],["bb","bb","bb"],["c"]])或3D字符列表(即)获得输入[[["a","a","a","a"],["a","a","a","a"],["a","a","a","a"],["a","a","a","a"]],[["b","b"],["b","b"],["b","b"]],[["c"]]]。您可以通过STDIN一对一地接受所有输入。等等。 输出格式严格。您可以选择打印或返回多行字符串。(如果您的语言没有任何字符串,则可以选择将其输出为2D字符列表。但前提是您的语言完全没有字符串。) 输入列表的顺序当然很重要(但是,如果选择这样做,则可以反向输入)。 输入将只包含在Unicode范围可打印ASCII [ 33 ,126 ][33,126][33,126](!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)。 输入将仅是矩形(因此没有奇怪的形状)。不过,输出不是必需的矩形。 尾随空格和单个尾随换行符是允许的。前导空格和/或换行符不行。 一般规则: 这是代码高尔夫球,因此最短答案以字节为单位。 不要让代码高尔夫球语言阻止您发布使用非代码高尔夫球语言的答案。尝试针对“任何”编程语言提出尽可能简短的答案。 标准规则适用于具有默认I / O规则的答案,因此允许您使用STDIN / STDOUT,具有适当参数的函数/方法以及返回类型的完整程序。你的来电。 默认漏洞是禁止的。 如果可能的话,请添加一个带有测试代码的链接(即TIO)。 另外,强烈建议为您的答案添加说明。 测试用例: 输入:["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"] 输出: cbaa bbaa bbaa aaaa 输入:["12345\n54321","00\n00\n00\n00","001\n011\n012"] 输出: 00145 01121 012 00 输入:["sm\noo\nmr\nee\nt!\nh_\ni_\nn_\ng_","!@#$%^\n&*()_+\nqwerty\nuiopas","this\nis_a\ntest"] 输出: this%^ is_a_+ testty uiopas …