본문 바로가기

Arrays2

배열 복사 - Arrays.copyOfRange() 와 Arrays.copyOf() Arrays.copyOf()와 Arrays.copyOfRange()은 둘 다 배열을 복사하여 새로운 배열을 생성하는 데 사용됩니다. 그러나 두 메서드 간에는 몇 가지 중요한 차이점이 있습니다. Arrays.copyOf() public static int[] copyOf(int[] original, int newLength) - original: 복사할 원본 배열입니다. - newLength: 새로운 배열의 길이를 지정합니다. `Arrays.copyOf()` 메서드는 원본 배열의 일부가 아닌 전체를 복사하여 새로운 배열을 생성합니다. 이때, `newLength` 매개변수는 생성될 배열의 새로운 길이를 지정합니다. 만약 `newLength`가 원본 배열의 길이보다 크다면, 추가된 요소는 해당 데이터 타입의 .. 2024. 4. 9.
배열 복사 - Arrays.copyOfRange() TIL 기준 1. 어떤 문제가 있었는지 2. 내가 시도해 본 것들 3. 어떻게 해결했는지 4. 뭘 새롭게 알았는지 =문시해알 :) 1. 어떤 문제가 있었는지 프로그래머스에서 K번째수 를 풀다가 배열을 복사하는 방법을 찾아보게 되었다. 먼저 프로그래머스 문제와 예시는 다음과 같다. 2. 내가 시도해 본 것들 🤓 코드 설계 문제를 풀기 위해 나름의 설계를 했다. [이중 for문을 사용해서 배열 선언 및 저장하기] (1) i~j번째 숫자 배열을 찾아서 새로운 배열에 저장하기 (2) 배열 정렬 (3) k 번째 숫자 반환 🤨 구현한 코드 (복잡한 로그 주의⛔️) 그렇게 해서 도출된 코드는 다음과 같다. import java.util.Arrays; class Solution { public int[] solutio.. 2024. 4. 8.