
[알고리즘] n 번째 원소까지 Java
import java.util.Arrays; class Solution { public int[] solution(int[] num_list, int n) { return Arrays.copyOf(num_list, n); } }
import java.util.Arrays; class Solution { public int[] solution(int[] num_list, int n) { return Arrays.copyOf(num_list, n); } }
arr의 배열의 0번 인덱스부터 3번 인덱스까지 복사 String[] arr = {"0", "1", "2", "3", "4"}; String[] copied = Arrays.copyOf(arr, 3); System.out.println(Arrays.toString(copied)); //[0, 1, 2] arr의 배열 3번 인덱스부터 arr배열의 길이(5)까지 복사(마지막 숫자에 해당하는 인덱스는 포함하지 않음) String[] arr = {"0", "1", "2", "3", "4"}; String[] copied = Arrays.copyOfRange(arr, 3, arr.length); System.out.println(Arrays.toString(copied)); //[3, 4] import java...
import java.util.ArrayList; import java.util.List; class Solution { public int[] solution(int[] num_list, int n) { List pre_List = new ArrayList(); for (int i = n; i < num_list.length; i++) { pre_List.add(num_list[i]); } for (int i = 0; i < n; i++) { pre_List.add(num_list[i]); } return pre_List.stream().mapToInt(Integer::intValue).toArray(); } } import java.util.stream.IntStream; class Solution ..
int 배열을 Integer List로 변환 List intList = Arrays.stream(arr).boxed().collect(Collectors.toList()); Java 8 이후부터는 Stream을 사용할 수 있습니다. 여기서 boxed() 메소드는 Primitive Stream 값들을 Wrapper Class로 바꿔줍니다. 그후, collect(Collectors.toList())를 이용하여, 주어진 stream을 List로 변경해 줄 수 있습니다. import java.util.ArrayList; import java.util.Arrays; import java.util.stream.Collectors; class Solution { public int[] solution(int[] ar..
import java.util.ArrayList; import java.util.List; class Solution { public int[] solution(int[] num_list, int n) { List answer = new ArrayList(); for (int i = n-1; i < num_list.length; i++) { answer.add(num_list[i]); } return answer.stream().mapToInt(Integer::intValue).toArray(); } } import java.util.Arrays; class Solution { public int[] solution(int[] num_list, int n) { int[] a= Arrays.copyOfRa..
import java.util.ArrayList; import java.util.List; class Solution { public int[] solution(int n, int[] slicer, int[] num_list) { List list = new ArrayList(); switch (n) { case 1: for (int i = 0; i
class Solution { public int solution(int[] arr, int idx) { for (int i = idx; i < arr.length; i++) { if (arr[i] == 1) { return i; } } return -1; } }
import java.util.ArrayList; import java.util.List; class Solution { public int[] solution(int[] arr) { int[] answer = {-1}; List list = new ArrayList(); int max = 0; int min = 100_000; for (int i = 0; i i) min = i; } } if (max == 0) { return answer; } else { for (int i = min; i