Sha256: 889158ba63e39ffb58144e7f59971b888bf3ec2a8fdbb12ca0ea999456ed8b4d
Contents?: true
Size: 682 Bytes
Versions: 193
Compression:
Stored size: 682 Bytes
Contents
using System.Linq; public static class Transpose { public static string String(string input) { var rows = input.Split('\n'); var maxLineLength = rows.Max(x => x.Length); var transposed = new string[maxLineLength]; for (var i = 0; i < rows.Length; i++) { for (var j = 0; j < rows[i].Length; j++) transposed[j] += rows[i][j]; var remainderRowsMaximumLength = rows.Skip(i).Max(x => x.Length); for (var k = rows[i].Length; k < remainderRowsMaximumLength; k++) transposed[k] += " "; } return string.Join("\n", transposed).TrimEnd(); } }
Version data entries
193 entries across 193 versions & 1 rubygems