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

설정

트랙백

댓글