배열의 원소만큼 추가하기 문제 설명 아무 원소도 들어있지 않은 빈 배열 X가 있습니다. 양의 정수 배열 arr가 매개변수로 주어질 때, arr의 앞에서부터 차례대로 원소를 보면서 원소가 a라면 X의 맨 뒤에 a를 a번 추가하는 일을 반복한 뒤의. 배열 X를 return 하는 solution 함수를 작성해 주세요 문제풀기 List는 제네릭 타입을 사용. 정수형(Integer) 요소들을 담는 리스트(List)를 선언 중요한 명령어 import java.util.*; List answer = new ArrayList(); answer.add(arr[i]); import java.util.*; class Solution { public List solution(int[] arr) { List answer = n..
* getNo 함수와 NullPointException * Refactoring - 가변 파라미터 사용 가변 파라미터 사용 가변 파라미터 사용(refactoring with variable parameters): 주어진 코드를 보면 inputString 메서드가 가변 파라미터 args를 사용하고 있다. 이렇게 하면 메서드를 호출할 때 여러 개의 인자를 전달할 수 있다. title에는 형식 문자열이 전달되고, args에는 형식 문자열에 대응하는 값들이 전달된다. printf 메서드를 사용하여 형식 문자열과 값들을 출력하고, 사용자로부터 입력을 받아 반환한다. public static String inputString(String title, Object... args) { System.out.printf(..
* getNo 함수와 NullPointException * Refactoring - 가변 파라미터 사용 가변 파라미터 사용 가변 파라미터 사용(refactoring with variable parameters): 주어진 코드를 보면 inputString 메서드가 가변 파라미터 args를 사용하고 있다. 이렇게 하면 메서드를 호출할 때 여러 개의 인자를 전달할 수 있다. title에는 형식 문자열이 전달되고, args에는 형식 문자열에 대응하는 값들이 전달된다. printf 메서드를 사용하여 형식 문자열과 값들을 출력하고, 사용자로부터 입력을 받아 반환한다. public static String inputString(String title, Object... args) { System.out.printf(..
* 변수의 종류 (매우 중요) 클래스 안에 포함된 스태틱 필드, 논스태틱 필드 (인스턴스 필드) 가 있고 그 아래에 void mian() 안에 포함된 로컬 변수 int c;, exa,100 obj; obj = new exam100(); 등이 있다. exam100() 안에는 v1,v2라는 인스턴스 변수가 있다. Method Area: 클래스 로딩 및 정적(static) 필드 (Static 변수) JVM Stack: 메서드 호출 및 로컬 변수 (로컬 변수) Heap: 인스턴스 생성 및 인스턴스 필드 (인스턴스 변수) 1.클래스 로딩 (Method Area) 2.static 필드 생성 (Method Area) 3.main() 호출 (JVM Stack) 4.main()이 사용할 로컬 변수 생성 (JVM Stac..