Skip to content

Commit 2aebcd5

Browse files
authored
Merge pull request #118 from MannyP31/manny
Added hackerrank solutions.
2 parents 8fc5b2f + 8b4863a commit 2aebcd5

File tree

4 files changed

+161
-0
lines changed

4 files changed

+161
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**
2+
* Calculate the area of a rectangle.
3+
*
4+
* length: The length of the rectangle.
5+
* width: The width of the rectangle.
6+
*
7+
* Return a number denoting the rectangle's area.
8+
**/
9+
function getArea(length, width) {
10+
let area;
11+
// Write your code here
12+
area=length*width
13+
return area;
14+
15+
}
16+
17+
/**
18+
* Calculate the perimeter of a rectangle.
19+
*
20+
* length: The length of the rectangle.
21+
* width: The width of the rectangle.
22+
*
23+
* Return a number denoting the perimeter of a rectangle.
24+
**/
25+
function getPerimeter(length, width) {
26+
let perimeter;
27+
// Write your code here
28+
perimeter=2*(length+width)
29+
return perimeter;
30+
}
31+
32+
33+
function main() {
34+
const length = +(readLine());
35+
const width = +(readLine());
36+
37+
console.log(getArea(length, width));
38+
console.log(getPerimeter(length, width));
39+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
'use strict';
2+
3+
process.stdin.resume();
4+
process.stdin.setEncoding('utf-8');
5+
6+
let inputString = '';
7+
let currentLine = 0;
8+
9+
process.stdin.on('data', inputStdin => {
10+
inputString += inputStdin;
11+
});
12+
13+
process.stdin.on('end', _ => {
14+
inputString = inputString.trim().split('\n').map(string => {
15+
return string.trim();
16+
});
17+
18+
main();
19+
});
20+
21+
function readLine() {
22+
return inputString[currentLine++];
23+
}
24+
25+
function getGrade(score) {
26+
return 'FEDCBA'[parseInt((score > 0 ? score - 1 : 0) / 5)];
27+
}
28+
29+
30+
31+
function main() {
32+
const score = +(readLine());
33+
34+
console.log(getGrade(score));
35+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
'use strict';
2+
3+
process.stdin.resume();
4+
process.stdin.setEncoding('utf-8');
5+
6+
let inputString = '';
7+
let currentLine = 0;
8+
9+
process.stdin.on('data', inputStdin => {
10+
inputString += inputStdin;
11+
});
12+
13+
process.stdin.on('end', _ => {
14+
inputString = inputString.trim().split('\n').map(string => {
15+
return string.trim();
16+
});
17+
18+
main();
19+
});
20+
21+
function readLine() {
22+
return inputString[currentLine++];
23+
}
24+
/*
25+
* Create the function factorial here
26+
*/
27+
function factorial(n){
28+
let finalVal=1;
29+
for (let i=n; i>1; i--){
30+
finalVal *=i;
31+
}
32+
return finalVal;
33+
}
34+
35+
36+
function main() {
37+
const n = +(readLine());
38+
39+
console.log(factorial(n));
40+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
'use strict';
2+
3+
process.stdin.resume();
4+
process.stdin.setEncoding('utf-8');
5+
6+
let inputString = '';
7+
let currentLine = 0;
8+
9+
process.stdin.on('data', inputStdin => {
10+
inputString += inputStdin;
11+
});
12+
13+
process.stdin.on('end', _ => {
14+
inputString = inputString.trim().split('\n').map(string => {
15+
return string.trim();
16+
});
17+
18+
main();
19+
});
20+
21+
function readLine() {
22+
return inputString[currentLine++];
23+
}
24+
25+
function main() {
26+
// Write your code here. Read input using 'readLine()' and print output using 'console.log()'.
27+
28+
// Print the area of the circle:
29+
30+
// Print the perimeter of the circle:
31+
let r = readLine();
32+
const PI = Math.PI;
33+
34+
// Print the area of the circle:
35+
console.log(PI*r*r);
36+
// Print the perimeter of the circle:
37+
console.log(PI*2*r);
38+
39+
try {
40+
// Attempt to redefine the value of constant variable PI
41+
PI = 0;
42+
// Attempt to print the value of PI
43+
console.log(PI);
44+
} catch(error) {
45+
console.error("You correctly declared 'PI' as a constant.");
46+
}
47+
}

0 commit comments

Comments
 (0)