언어는 자바임
int a[] = new int [9]
for(){
스캐너로 a한테 배열 숫자들 할당 다해줌
}
int [] backup = a
array.솔트(a)
이렇게 했거든??
근데 backup이랑 a랑 순서가 같은거 같음
보통 위에서 아래로 컴퓨터가 읽지않나?? 메소드는 다름???
언어는 자바임
int a[] = new int [9]
for(){
스캐너로 a한테 배열 숫자들 할당 다해줌
}
int [] backup = a
array.솔트(a)
이렇게 했거든??
근데 backup이랑 a랑 순서가 같은거 같음
보통 위에서 아래로 컴퓨터가 읽지않나?? 메소드는 다름???
backup과 a는 같은 레퍼런스 즉 같은 메모리 영역을 가리키고 있음 배열의 사본을 만들고 싶은 거라면 다른 방법이 필요
방금 생각난건데 저기 for안에다가 백업을 쳐넣으면 됄거같음 아닌가??
backup에도 넣고 a에도 넣고 그런단 얘기... 겠지? ㅇㅇ
너말은 같은 메모리 영역을 가리키고 있다는거는 new로 백업배열을 하나 더만들고 거기다 넣으라는얘기임??
ㅇㅇ backup에도 넣고 a에도 넣은다음에 a를 내림차순으로 정리하는거임
ㅇㅋ 덕분에 푼거같음 조언 감사
ㅇㅇ new로 하나 더 만들어야 됨
backup 이랑 a 랑 힙에 있는 같은 메모리를 가르킴