본문 바로가기
CodeSignal

areEquallyStrong

by Doromi 2023. 12. 10.
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