프로그래머스
배열 만들기 3 (C#)
by LemongO
2024. 6. 2.
💡풀이
- 정수 배열을 b1 - a1 + b2 - a2 + 2의 크기로 만든다.
- 전역변수 int index = 0을 선언
- 총 for문을 2번 각 for문에서 a1 ~ b1, a2 ~ b2 까지 반복
- 정수 배열 answer[index] = arr[i], index++
public int[] 배열만들기3(int[] arr, int[,] intervals)
{
int a1 = intervals[0, 0];
int a2 = intervals[1, 0];
int b1 = intervals[0, 1];
int b2 = intervals[1, 1];
int[] answer = new int[b1 - a1 + b2 - a2 + 2];
int index = 0;
for (int i = a1; i <= b1; i++)
{
answer[index] = arr[i];
index++;
}
for (int i = a2; i <= b2; i++)
{
answer[index] = arr[i];
index++;
}
return answer;
}