Clamp With NaN
JavaScript
Medium
5 views
Problem Description
Given three number strings x min max. If x is NaN print NaN. Else clamp x into [min,max] and print the result.
Input Format
One line: x min max.
Output Format
One output number or NaN.
Constraints
Inputs are valid number strings.
Official Solution
const fs=require('fs');const p=fs.readFileSync(0,'utf8').trim().split(/\\s+/);if(!p[0])process.exit(0);const x=Number(p[0]),mn=Number(p[1]),mx=Number(p[2]);if(Number.isNaN(x)||Number.isNaN(mn)||Number.isNaN(mx)){process.stdout.write('NaN');process.exit(0);}const v=Math.min(mx,Math.max(mn,x));process.stdout.write(String(v));
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!