Sum Tokens with Error Count
JavaScript
Medium
3 views
Problem Description
One line has space separated tokens. Add only tokens that are valid finite numbers. Count bad tokens (NaN/Infinity/non-number). Print: sum badCount.
Input Format
One line tokens.
Output Format
One line: sum badCount.
Constraints
Total characters up to 2e5.
Official Solution
const fs=require('fs');const t=fs.readFileSync(0,'utf8').trim();if(!t)process.exit(0);const a=t.split(/\\s+/);let sum=0;let bad=0;for(const tok of a){try{const v=Number(tok);if(!Number.isFinite(v))throw new Error('BAD');sum+=v;}catch(e){bad++;}}process.stdout.write(String(sum)+' '+String(bad));
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!