NodeJS Program to Transform Uppercase Stream with Explanation
NodeJS
Medium
Streams & Buffers
37 views
1 min read
79 words
This problem helps you practice core NodeJS fundamentals in a practical way. It builds intuition around transform, uppercase, stream. Let’s break it down step by step so you can implement it confidently.
Problem Statement
Read stdin, convert to uppercase, write to stdout.
Input Format
stdin: text.
Output Format
Print transformed text.
Constraints
Use a Transform stream.
Code Solution
This explanation is written for learning purposes and to help beginners understand the concept clearly.
const { Transform } = require('stream');
const upper = new Transform({
transform(chunk, enc, cb) {
cb(null, chunk.toString('utf8').toUpperCase());
}
});
process.stdin.pipe(upper).pipe(process.stdout);
Common Mistakes
- Misreading input/output format.
- Not handling constraints and edge cases.
- Off-by-one errors in loops.
- Forgetting to reset variables between test cases (if any).
Solution Guide
Problem
Read stdin, convert to uppercase, write to stdout.
Input / Output
Output
Print transformed text.
Constraints
Use a Transform stream.
Details
Common Mistakes
- Misreading input/output format.
- Not handling constraints and edge cases.
- Off-by-one errors in loops.
- Forgetting to reset variables between test cases (if any).
Official Solution
const { Transform } = require('stream');
const upper = new Transform({
transform(chunk, enc, cb) {
cb(null, chunk.toString('utf8').toUpperCase());
}
});
process.stdin.pipe(upper).pipe(process.stdout);
Solutions (0)
No solutions submitted yet. Be the first!