728x90
반응형
두 사람의 팔 강도가 주어졌을 때, 두 사람이 팔의 힘이 서로 같은지를 판단하는 문제입니다. 여기서 "힘이 같다"는 것은 두 사람 중 하나의 최대 힘이 다른 사람의 최대 힘과 같고, 최소 힘이 다른 사람의 최소 힘과 같다는 것을 의미합니다.
bool solution(int yourLeft, int yourRight, int friendsLeft, int friendsRight) {
int yourMax = Math.Max(yourLeft,yourRight);
int yourMin = Math.Min(yourLeft,yourRight);
int friendsMax = Math.Max(friendsLeft,friendsRight);
int friendsMin = Math.Min(friendsLeft,friendsRight);
if(yourMax != friendsMax) return false;
if(yourMin != friendsMin) return false;
return true;
}
구체적인 접근 방법은 다음과 같습니다:
자신과 친구의 최대 힘을 각각 yourLeft 및 yourRight, friendsLeft, friendsRight로 나타냅니다.
최대 힘이 서로 같은지를 확인하고, 최소 힘이 서로 같은지를 확인합니다.
두 조건이 모두 만족되면 두 사람은 팔의 힘이 서로 같다고 판단하고 true를 반환합니다. 그렇지 않으면 false를 반환합니다.
728x90
반응형
'CodeSignal' 카테고리의 다른 글
arrayMaximalAdjacentDifference (0) | 2023.12.11 |
---|---|
isIPv4Address (0) | 2023.12.10 |
palindromeRearranging (2) | 2023.12.10 |
arrayChange (0) | 2023.12.09 |
Are Similar? (2) | 2023.12.06 |