UNPKG

cpt-waffle-lotide

Version:
29 lines (28 loc) 767 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const repeat = (str, times) => { let result = str; for (let i = 0; i < times; i++) { result += str; } return result; }; const longestStr = (list) => { let longest = list[0]; list.forEach((word) => { if (word.length > longest.length) longest = word; }); return longest; }; const printInFrame = (list) => { const words = list.split(' '); const longest = longestStr(words).length; const border = repeat('*', longest + 4); console.log(border); for (const word of words) { console.log(`* ${word}${repeat(' ', longest - word.length + 1)}*`); } console.log(border); }; exports.default = printInFrame;