JSFiddle - React, Tailwind, and code Playground

by Andrew Maxwell

JavaScript

'use strict';
console.clear();

const convert = (s, numRows) => {
    let result = '';
    let counter = 0;
    for (let i = 0; i < s.length; i++) {
    	result += s[counter];
      counter = (counter + numRows + 1) % s.length;
    }
    return result;
};

const result = convert('PAYPALISHIRING', 3);
console.log(result, 'PAHNAPLSIIGYIR');