Java 2

[SWEA] 나무 높이 (D2) 풀이 (Java)

PASS 받은 정답코드는 맨 밑에 있습니다. 시간 : 50개 테스트케이스를 합쳐서 C/C++의 경우 1초 / Java의 경우 1초메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내 [문제]N개의 나무가 있다. 초기의 각 나무의 키가 주어진다. 하루에 한 나무에 물을 줄 수 있다. 첫 날은 물을 준 나무의 키가 1 자라고, 둘째 날은 물을 준 나무의 키가 2 자라고, 셋째 날은 물을 준 나무의 키가 1 자라는 식으로, 홀수 번째 날은 키가 1 자라고 짝수 번째 날은 키가 2 자란다. 모든 나무의 키가 처음에 가장 키가 컸던 나무와 같아지도록 할 수 있는 최소 날짜 수를 계산하라. 어떤 날에는 물을 주는 것을 하지 않을 수도 있다. 예를 들어 나무가 2그루이고 각각의 높이가 4와 ..

[Java] 자바에서 생성자를 호출할 때 생기는 일

잘못된 정보를 발견하셨다면 지적과 수정요청 언제나 환영입니다 감사합니다 ! ! ! 문득 우리가 항상 사용하고 있는 new 연산자를 통해 생성자를 호출했을때선언한 참조변수와 생성된 인스턴스가 어디에 저장되고 어떤식으로 만들어지는지 궁금했다. 약간 의식의 흐름 느낌이긴 하지만, 궁금해서 알아본 김에 글로 정리해보고자 한다. 0. 이 과정에 관여되는 메모리 영역들 JVM 은 프로그램을 실행하기 위해 메모리를 여러 영역으로 나누어 사용하는데, new 연산자를 통한 생성자의 실행 과정에 관여되는 메모리 영역들 중심으로 알아보자 - 스택(Stack) 영역스택 영역에는 메소드의 호출 정보, 지역 변수, 기본형 변수가 저장된다.각 스레드마다 별도로 스택이 생성되고, 각 스택마다 메소드가 호출되면 스택 프레임(Stac..

Java 2025.07.26