Javascript, Runtime faster than 93.75%. Less than 75.00%
\nvar decodeCiphertext = function(encodedText, rows) {\n    const letPerRow = encodedText.length/rows\n    let origText = ""\n    for (let j=1; j<= letPerRow; j
```\nvar decodeCiphertext = function(encodedText, rows) {\n    const letPerRow = encodedText.length/rows\n    let origText = ""\n    for (let j=1; j<= letPerRow; j++){\n        for (let i=1; i<=rows; i++){\n            pos = i+j + (i-1)*letPerRow - 2\n            if (encodedText[pos] === undefined){\n                return origText.replace(/\\s+$/, \'\')\n            }\n        origText += encodedText[pos]\n        }\n    }\n    return origText.replace(/\\s+$/, \'\')\n};\n```
[]