From 8487b27fee4f9967a4dd882e9d10b4c39eaccf69 Mon Sep 17 00:00:00 2001 From: Saksham Garg <55405810+sakshusakshusakshu@users.noreply.github.com> Date: Fri, 12 Jun 2020 11:51:09 +0530 Subject: [PATCH] Create RectangleObjHR.js --- RectangleObjHR.js | 71 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 RectangleObjHR.js diff --git a/RectangleObjHR.js b/RectangleObjHR.js new file mode 100644 index 0000000..ad0d66d --- /dev/null +++ b/RectangleObjHR.js @@ -0,0 +1,71 @@ +/* +Task + +Complete the function in the editor. It has two parameters: and . It must return an object modeling a rectangle that has the following properties: + +: This value is equal to . +: This value is equal to . +: This value is equal to +: This value is equal to +Note: The names of the object's properties must be spelled correctly to pass this challenge. + +Input Format + +The first line contains an integer denoting . +The second line contains an integer denoting . + +Constraints + +Output Format + +Return a object that has the properties specified above. Locked code in the editor prints the returned object's , , , and to STDOUT. + +Sample Input 0 + +4 +5 +Sample Output 0 + +4 +5 +18 +20 +Explanation 0 + +Given a of and a of , the Rectangle object's is and its is . +*/ +// SOLUTION +'use strict'; + +process.stdin.resume(); +process.stdin.setEncoding('utf-8'); + +let inputString = ''; +let currentLine = 0; + +process.stdin.on('data', inputStdin => { + inputString += inputStdin; +}); + +process.stdin.on('end', _ => { + inputString = inputString.trim().split('\n').map(string => { + return string.trim(); + }); + + main(); +}); + +function readLine() { + return inputString[currentLine++]; +} + +/* + * Complete the Rectangle function + */ +function Rectangle(a, b) { + this.length = a; + this.width = b; + this.perimeter = 2*(a+b); + this.area = a*b; +} +