Are Equally Strong
Description
Call two arms equally strong if the heaviest weights they each are able to lift are equal.
Call two people equally strong if their strongest arms are equally strong (the strongest arm can be both the right and the left), and so are their weakest arms.
Given your and your friend’s arms’ lifting capabilities find out if you two are equally strong.
Example
-
For
yourLeft = 10
,yourRight = 15
,friendsLeft = 15
andfriendsRight = 10
, the output should beareEquallyStrong(yourLeft, yourRight, friendsLeft, friendsRight) = true
; -
For
yourLeft = 15
,yourRight = 10
,friendsLeft = 15
andfriendsRight = 10
, the output should beareEquallyStrong(yourLeft, yourRight, friendsLeft, friendsRight) = true
; -
For
yourLeft = 15
,yourRight = 10
,friendsLeft = 15
andfriendsRight = 9
, the output should beareEquallyStrong(yourLeft, yourRight, friendsLeft, friendsRight) = false
.
Input/Output
-
[execution time limit] 4 seconds (js)
-
[input] integer yourLeft
A non-negative integer representing the heaviest weight you can lift with your left arm.
Guaranteed constraints:
0 ≤ yourLeft ≤ 20
.
- [input] integer yourRight
A non-negative integer representing the heaviest weight you can lift with your right arm.
Guaranteed constraints:
0 ≤ yourRight ≤ 20
.
- [input] integer friendsLeft
A non-negative integer representing the heaviest weight your friend can lift with his or her left arm.
Guaranteed constraints:
0 ≤ friendsLeft ≤ 20
.
- [input] integer friendsRight
A non-negative integer representing the heaviest weight your friend can lift with his or her right arm.
Guaranteed constraints:
0 ≤ friendsRight ≤ 20
.
- [output] boolean
true
if you and your friend are equally strong, false
otherwise.
[JavaScript (ES6)] Syntax Tips
1
2
3
4
5
6
// Prints help message to the console
// Returns a string
function helloWorld(name) {
console.log("This prints to the console when you Run Tests");
return "Hello, " + name;
}
Solution
1
2
3
4
function areEquallyStrong(yourLeft, yourRight, friendsLeft, friendsRight) {
return Math.max(yourLeft, yourRight) === Math.max(friendsLeft, friendsRight) &&
Math.min(yourLeft, yourRight) === Math.min(friendsLeft, friendsRight);
}