Day 1: Arithmetic Operators Solution
Hello Friends in this article i am gone to share Hackerrank 10 days of javascript solutions with you. | Day 1: Arithmetic Operators Solution.
Also visit this link:ย Day 0: Data Types Solution
Day 1: Arithmetic Operators Solution
Objective
In this challenge, we practice using arithmetic operators. Check out the attached tutorial for resources.
Task
Complete the following functions in the editor below:
- getArea(length, width): Calculate and return theย areaย of a rectangle having sidesย lengthย andย width.
- getPerimeter(length, width): Calculate and return theย perimeterย of a rectangle having sidesย lengthย andย width.
The values returned by these functions are printed to stdout by locked stub code in the editor.
Input Format
getArea
Data Type | Parameter | Description |
---|---|---|
Number | length | A number denoting the length of a rectangle. |
Number | height | A number denoting the height of a rectangle. |
getPerimeter(length, height)
Data Type | Parameter | Description |
---|---|---|
Number | length | A number denoting the length of a rectangle. |
Number | height | A number denoting the height of a rectangle. |
Constraints
- 1 <= length, width <= 1000
- lengthย andย widthย are scaled to at most three decimal places.
Output Format
Function | Return Type | Description |
---|---|---|
getArea | Number | The area of a rectangle having sidesย lengthย andย width. |
getPerimeter | Number | The perimeter of a rectangle having sidesย lengthย andย width. |
Sample Input 0
3
4.5
Sample Output 0
13.5
15
Explanation 0
The area of the rectangle isย lengthย xย widthย = 3 x 4.5 = 13.5.
The perimeter of the rectangle isย 2 x (lengthย +ย width) = 2 x (3 + 4.5) = 15.
Solution โ Day 1: Arithmetic Operators
'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++]; } /** *ย ย ย Calculateย theย areaย ofย aย rectangle. * *ย ย ย length:ย Theย lengthย ofย theย rectangle. *ย ย ย width:ย Theย widthย ofย theย rectangle. *ย ย ย *ย ย ย ย Returnย aย numberย denotingย theย rectangle'sย area. **/ functionย getArea(length,ย width)ย { ย ย ย ย letย area; ย ย ย ย //ย Writeย yourย codeย here ย ย ย ย areaย =ย lengthย *ย width; ย ย ย ย returnย area; } /** *ย ย ย Calculateย theย perimeterย ofย aย rectangle. *ย ย ย ย *ย ย ย ย length:ย Theย lengthย ofย theย rectangle. *ย ย ย width:ย Theย widthย ofย theย rectangle. *ย ย ย *ย ย ย ย Returnย aย numberย denotingย theย perimeterย ofย aย rectangle. **/ functionย getPerimeter(length,ย width)ย { ย ย ย ย letย perimeter; ย ย ย ย //ย Writeย yourย codeย here ย ย ย ย perimeterย =ย 2ย *(lengthย +ย width); ย ย ย ย returnย perimeter; }