본문 바로가기
제출용/TIL

내일배움캠프 45일차 TIL + 배열 자르기

by 유린테 2024. 6. 19.

오늘은 배열 자르기 문제를 풀어보겠습니다 ^__^

 

 

using System;

public class Solution {
    public int[] solution(int[] numbers, int num1, int num2) {
        int[] answer = new int[] {};
        return answer;
    }
}

먼저 , 초기에 주어진 코드는 이것입니다~

 

이건 배열 중간부터~ 배열 끝까지 (내가 지정한 범위만큼) 돌려야 하기 때문에

for 문으로 작성해줍니다.

 

배열이 num1 ~ num2 (포함) 까지 짤리기 때문에, 

처음 i 의 시작점은 num1이 됩니다. 

 

그리고 num2를 포함한 시점까지 짤리기 때문에

i <= num2 로,  num2를 포함하여 반복해주고, 

 

반복이 끝날 때 까지 i 를 1씩 증가하며 반복하기 때문에 i++을 붙여줍니다.

 

그리고 배열을 내야 하기 때문에

answer.ToArray(); 를 통해 배열을 만들어줍니다.

 

using System;
using System.Collections.Generic;

public class Solution {
    public int[] solution(int[] numbers, int num1, int num2) {
        List<int> answer = new List<int>();
        //마네쟈님 예시추가 num 1 = 3 , num 2 =7
        
        for (int i= num1; i<=num2; i++)
        {
            answer.Add(numbers[i]);
        }
        
        return answer.ToArray();
    }
}