Exercise 16: Pad String to Fixed Width
Problem Statement
Function `pad(str, width, char=" ", side="right")` banao jo string ko specified width tak pad kare.
Example: pad("hello", 10, " ", "right") => "hello "
Sample Output:
pad("hello", 10) => "hello "
pad("hello", 10, " ", "left") => " hello"Solution
const pad = (str, width, char = " ", side = "right") => {
const s = String(str ?? "");
const padding = char.repeat(Math.max(0, width - s.length));
return side === "right" ? s + padding : padding + s;
};Explanation
Overall Goal:
- String ko fixed width tak pad karna.
Real world:
- Formatting: aligned text.
- Display: fixed-width columns.