분류 전체보기(97)
-
백기선 자바 스터디 1기 2주차
목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 자바에서는 총 8가지의 기본형 타입(Primitive type)을 미리 정의하여 제공한다. 기본값이 있기 때문에 NULL이 존재하지 않는다. 스택 메모리에 저장된다. 타입 메모리 크기(byte) 기본 값 값의 범위 논리형 boolean 1 false true, false 정수형 byte 1 0 -128 ~ 127 short 2 0 -32..
2022.04.04 -
백기선 자바 스터디 1기 1주차
목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM이란 무엇인가 JVM(Java vertual Machine)이란 자바 프로그램이 OS에 관계없이 실행할 수 있도록 하고 프로그램 메모리를 관리하고 최적화하는 프로그램이다. 프로그램 실행 JVM은 자바 프로그램과 OS 사이에서 중개자 역할을 하여 자바 바이트코드(.class)를 각 OS에 따라 해석하여 실행한다. 메모리 관리(Garbage Collection) 자바에서는 JVM이 프로그램 메모리를 관리한다. JVM은 Garbage collection이라는 프로세스..
2022.04.02 -
[백준/C++] 15652번 N과 M (4)
문제: www.acmicpc.net/problem/15652 15652번: N과 M (4) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제풀이 N과 M 시리즈 백트래킹 문제 코드 #include using namespace std; int n,m; int arr[10]; void func(int k){ if(k==m){ for(int i=0; i
2021.05.05 -
[백준/C++] 15651번 N과 M (3)
문제: www.acmicpc.net/problem/15651 15651번: N과 M (3) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제풀이 백트래킹 문제 코드 #include using namespace std; int n,m; int arr[10]; void func(int k){ if(k==m){ for(int i=0; i
2021.05.02 -
[백준/C++] 15650번 N과 M (2)
문제: www.acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제풀이 백트래킹 문제 코드 #include using namespace std; int n,m; int arr[10]; bool isused[10]; void func(int k){ if(k==m){ for(int i=0; i
2021.05.02 -
[백준/C++] 15650번 N과 M (1)
문제: www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 문제풀이 백트래킹 문제 코드 #include using namespace std; int n,m; bool isused[10]; int arr[10]; void func(int k){ if(k==m){ for(int i=0; i
2021.04.30