C# 알고리즘 코딩(프로그래머스)
프로그래머스 C# 배열 자르기(StringBuilder, CopyOfRange, 자바, 파이썬)
라이프앤타임
2023. 6. 22. 15:15
using System;
public class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
int[] answer = new int[num2-num1+1];
for(int i = num1; i <= num2;i++)
{
answer[i-num1] = numbers[i];
}
//for문으로 num1부터 올라가게 하고, answer에서 i에 num1을 빼게 하는 식으로 한다. num1번째 인덱스니까 numbers는 그냥 i부터 해도 된다.
return answer;
}
}
//나중에 나오지만 StringBuilder에서 지원하는 기능이기는 하다.
파이썬
def solution(numbers, num1, num2):
answer = []
return numbers[num1:num2+1]
자바
import java.util.*;
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
return Arrays.copyOfRange(numbers, num1, num2 + 1);
}
}