Execute Steps Until Cancel
JavaScript
Hard
3 views
Problem Description
Given totalSteps N and cancelAt (1-based). Run an async loop from 1..N. If i reaches cancelAt, stop and print CANCELLED i. If cancelAt is 0, complete and print DONE N.
Input Format
One line: N cancelAt.
Output Format
One line message.
Official Solution
const fs=require('fs');const p=fs.readFileSync(0,'utf8').trim().split(/\\s+/);if(!p[0])process.exit(0);const N=Number(p[0]);const cancelAt=Number(p[1]);(async()=>{for(let i=1;i<=N;i++){await Promise.resolve();if(cancelAt!==0 && i===cancelAt){process.stdout.write('CANCELLED '+i);return;}}process.stdout.write('DONE '+N);})();
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!