프로그래머스 C# 배열 자르기(StringBuilder, CopyOfRange, 자바, 파이썬)
2023. 6. 22. 15:15ㆍC# 알고리즘 코딩(프로그래머스)
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);
}
}
'C# 알고리즘 코딩(프로그래머스)' 카테고리의 다른 글
프로그래머스 C# 순서쌍의 개수(약수의 개수, 파이썬, 자바) (0) | 2023.06.28 |
---|---|
프로그래머스 C# 진료 순서 정하기(자바, 파이썬) (0) | 2023.06.27 |
프로그래머스 C# 특정 문자 제거하기(replace, 파이썬, 자바) (0) | 2023.06.21 |
프로그래머스 C# 짝수와 홀수의 개수(자바, 파이썬) (0) | 2023.06.20 |
프로그래머스 C# 문자열 뒤집기(string -> ToCharArray(), Reverse, 파이썬, 자바) (0) | 2023.06.19 |