글
프로그래머스 C# 배열 자르기(StringBuilder 대신, CopyOfRange)
프로그래밍
2022. 12. 28. 15:20
728x90
SMALL
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);
}
}
Copyofrange
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 문자 반복 출력하기(new string, Substring, P, J) (0) | 2022.12.28 |
---|---|
프로그래머스 C# 짝수는 싫어요(개쉬움, P, J) (0) | 2022.12.28 |
프로그래머스 C# 최댓값 만들기1(Array.Sort(), P, J) (0) | 2022.12.28 |
프로그래머스 C# 편지(개쉬움, P, J) (0) | 2022.12.28 |
프로그래머스 C# 특정 문자 제거하기(replace, P, J) (0) | 2022.12.28 |