배열 복사 자바2 [코딩 기초 트레이닝] 조건에 맞게 수열 변환하기 2 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181881 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결 : class Solution { public int solution(int[] arr) { int[] before = new int[arr.length]; int cnt = 0; int answer = 0; while(cnt != arr.length){ cnt = 0; before = arr.clone(); for(int i = 0; i=50 && arr[i]%2 == 0){ a.. 2024. 1. 2. [JAVA] 깊은 복사와 얕은 복사 1차원 배열 복사 얕은 복사란? - 객체의 주소 값을 복사하는 것이다. - 여러 객체가 같은 주소를 참조하기 때문에 하나의 값을 변경하면 다른 대상의 값도 변경된다. - 한 개의 객체 주소를 참조하므로 하나의 객체라고 볼 수 있다. - 하나의 객체로써 사용이 가능하다면 쓸데없이 객체를 복사하여 사용할 필요없지만 이럴 경우 사용한다는 의미가 된다. public class Array_Copy{ public static void main(String[] args) { int[] a = { 1, 2, 3, 4 }; int[] b = a; } } 깊은 복사란? - 객체의 실제 값을 새로운 객체로 복사하는 것이다. - 다른 주소와 같은 값인 객체가 두개 존재하게 된다. - 대개 객체를 복사한다는 말은 얕은 복사가 .. 2024. 1. 2. 이전 1 다음