본문 바로가기
반응형

배열3

[Java] Java가 Call by Value인 이유 [Java] Call by Reference와 Call by Value의 차이 Call by Reference와 Call by Value는 프로그래밍 언어에서 함수나 메소드로 값을 전달하는 방식에 관한 중요한 개념입니다. 두 방식의 주요 차이점은 값을 어떻게 전달하고 메모리에 어떻게 저장하는가 richwish.tistory.com 자바는 Call by Value 방식을 사용합니다. 자바에서 메소드에 인자를 전달할 때 변수의 값을 복사하여 전달하므로, 함수 내에서 변수 값을 변경해도 호출자에게 영향을 미치지 않습니다. 이것은 기본 데이터 타입(정수, 실수, 불린, char 등)을 다룰 때 해당됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class CallByValu.. 2023. 10. 12.
[프로그래머스 Lv.2] 가장 큰 수 문제 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한사항 numbers의 길이는 1 이상 100,000 이하입니다. numbers의 원소는 0 이상 1,000 이하입니다. 정답이 너무 클 수 있으니 문자열로 바꾸어 return 합니다. 풀이방법 1. 인트로 저장된 numbers 배열을 문자로 변.. 2023. 9. 8.
[Java] 배열 - 배열(Array)이란? 배열은 여러 개의 동일한 데이터 타입을 하나의 변수로 묶어서 다루는 자료 구조입니다. 배열을 사용하면 동일한 종류의 데이터를 간편하게 저장하고 접근할 수 있습니다. 1. 배열의 선언과 생성 배열을 선언하고 생성하기 위해서는 데이터 타입을 지정하고 배열의 크기를 지정해야 합니다. 예를 들어, 정수를 저장하는 배열을 생성하려면 다음과 같이 작성할 수 있습니다. 1 int[] numbers = new int[5]; // 크기가 5인 정수 배열 생성 cs 2. 배열 초기화 배열을 생성할 때 초기값을 지정하여 초기화할 수도 있습니다. 예를 들어, 다음과 같이 배열을 생성하면서 초기값을 할당할 수 있습니다. 1 int[] numbers = {1, 2, 3, 4, 5}; // 초기값을 가진.. 2023. 8. 15.
반응형