반응형

2024/08 6

[프로그래머스] 배열 만들기 4 Java

문제정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk를 만드려고 합니다.변수 i를 만들어 초기값을 0으로 설정한 후 i가 arr의 길이보다 작으면 다음 작업을 반복합니다.만약 stk가 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.stk에 원소가 있고, stk의 마지막 원소가 arr[i]보다 작으면 arr[i]를 stk의 뒤에 추가하고 i에 1을 더합니다.stk에 원소가 있는데 stk의 마지막 원소가 arr[i]보다 크거나 같으면 stk의 마지막 원소를 stk에서 제거합니다.위 작업을 마친 후 만들어진 stk를 return 하는 solution 함수를 완성해 주세요. 제한사항1 ≤ arr의 길이 ≤ 100,0001 ≤ arr의 원소 ≤ 100,000 입출력 예 #1각..

IT/Etc. 2024.08.21

[프로그래머스] 9로 나눈 나머지 Java

문제음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있습니다.이 사실을 이용하여 음이 아닌 정수가 문자열 number로 주어질 때, 이 정수를 9로 나눈 나머지를 return 하는 solution 함수를 작성해주세요. 제한사항1 ≤ number의 길이 ≤ 100,000number의 원소는 숫자로만 이루어져 있습니다.number는 정수 0이 아니라면 숫자 '0'으로 시작하지 않습니다. 입출력 예 #1예제 1번의 number는 123으로 각 자리 숫자의 합은 6입니다. 6을 9로 나눈 나머지는 6이고, 실제로 123 = 9 × 13 + 6입니다. 따라서 6을 return 합니다. 입출력 예 #2예제 2번의 number는 7872064622694735..

IT/Etc. 2024.08.21

[프로그래머스] 배열 만들기 2 Java

문제정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. 제한사항1 ≤ l ≤ r ≤ 1,000,000 입출력 예 #15 이상 555 이하의 0과 5로만 이루어진 정수는 작은 수부터 5, 50, 55, 500, 505, 550, 555가 있습니다. 따라서 [5, 50, 55, 500, 505, 550, 555]를 return 합니다. 입출력 예 #210 이상 20 이하이면서 0과 5로만 이루어진 정수는 없습니다. 따라서 [-1]을 return 합니다.문제풀이import java.util.*; class..

IT/Etc. 2024.08.19

[프로그래머스] 카운트 업 Java

문제정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ start_num ≤ end_num ≤ 50 입출력 예 #13부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다.문제풀이class Solution {     public int[] solution(int start_num, int end_num) {         int[] answer = new int[end_num - start_num + 1];         int j = 0;                  for (int i = start_num; i..

IT/Etc. 2024.08.19

[Java] 메모리 구조

▶ 메소드 영역 (Static)JVM이 읽어드린 클래스와 인터페이스, 상수(Primitive), 멤버변수, 클래스변수(Static) 생성자와 메소드 정보 저장JVM 시작 시 생성, 프로그램 종료 또는 명시적 null 선언 시 까지, 모든 쓰레드에서 공유GC 방법은 JVM 벤더마다 다름 ▶  힙 영역 (Heap)JVM이 데이터를 저장하기 위해 런타임에 동적으로 할당하여 사용New 연산자로 생성된 객체와 배열 저장힙 영역에서 생성된 객체와 배열은 스택 영역의 변수나 다른 객체의 필드에서 참조참조하는 변수나 필드가 없다면 GC의 대상, 모든 쓰레드에서 공유GC 방식은 JVM 벤더마다 다를 수 있음- Young Generation:      - 자바 객체가 생성되자 마자 저장, 시간이 지나 우선순위 낮아지만 O..

IT/Etc. 2024.08.19
반응형