Objective || JS Hackerrank Solution

 Objective

In this challenge, we practice creating objects. Check out the attached tutorial for more details.




Task

Complete the function in the editor. It has two parameters: and . It must return an object modeling a

rectangle.

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


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.area=a*b;

    var sum=a+b;

    this.perimeter=2*sum;

        

       

    

  }

 

 function main() {

    const a = +(readLine());

    const b = +(readLine());

    

    const rec = new Rectangle(a, b);

    

    console.log(rec.length);

    console.log(rec.width);

    console.log(rec.perimeter);

    console.log(rec.area);

  }

 


No comments:

Post a Comment