C# 알고리즘 코드카타

64. 체육복

잼잼재미 2024. 1. 5. 10:00

 

using System;

public class Solution {
    public int solution(int n, int[] lost, int[] reserve) {
        int answer = 0;
        answer = n;
        answer -= lost.Length;
        bool[] isRent = new bool[reserve.Length];
        for (int i = 0; i < reserve.Length; i++)
        {
            isRent[i] = false;
        }

        for (int i = 0; i < lost.Length; ++i)
        {
            for (int j = 0; j < reserve.Length; ++j)
            {
                if(lost[i] == reserve[j] && isRent[j] == false)
                {
                    isRent[j] = true;
                    answer++;
                    break;
                }
                else if (lost[i] - 1 == reserve[j] && isRent[j] == false)
                {
                    isRent[j] = true;
                    answer++;
                    break;
                }
                else if (lost[i] + 1 == reserve[j] && isRent[j] == false)
                {
                    isRent[j] = true;
                    answer++;
                    break;
                }
            }
        }

        return answer;
    }
}

 

실행 결과, 테스트 부분에서 몇가지 오류가 남, 추후 수정 예정

 

 

수정 코드


 

'C# 알고리즘 코드카타' 카테고리의 다른 글

66. 대충 만든 자판  (0) 2024.01.12
65. 문자열 나누기  (1) 2024.01.09
63. 숫자 짝꿍  (2) 2024.01.04
62. 옹알이(2)  (1) 2024.01.04
61. 로또의 최고 순위와 최저 순위  (0) 2023.12.19