본문 바로가기
프로그래머스

배열 비교하기 (C#)

by LemongO 2024. 5. 26.

📌프로그래머스 181856

💡풀이

  • 두 배열의 길이가 같지 않은 조건으로 먼저 비교해 arr1의 길이가 크면 1, arr2의 길이가 크면 -1을 return
  • 두 배열의 원소를 모두 더해 arr1이 크면 1, 같으면 0, arr2가 크면 -1을 return
public int 배열비교하기(int[] arr1, int[] arr2)
{
    if (arr1.Length != arr2.Length)
        return arr1.Length > arr2.Length ? 1 : -1;

    int a1 = 0;
    int a2 = 0;

    for (int i = 0; i < arr1.Length; i++)
    {
        a1 += arr1[i];
        a2 += arr2[i];
    }

    return a1 > a2 ? 1 : a1 == a2 ? 0 : -1;
}

'프로그래머스' 카테고리의 다른 글

배열의 원소만큼 추가하기 (C#)  (0) 2024.05.26
최댓값 만들기 (2)  (0) 2024.05.26
문자열 바꿔서 찾기 (C#)  (0) 2024.05.26
배열의 길이에 따라 다른 연산하기 (C#)  (0) 2024.05.26
뒤에서 5등 위로 (C#)  (0) 2024.05.26