[백준] 1330번 : 두 수 비교하기 (Java) 문제 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); if(a>b) { System.out.println(">"); }else if(a 알고리즘/백준 2021.08.24
[백준] 입출력과 사칙연산 1000번 /1002번 /1008번/10869번/10430번: A+B / A-B / A*B / A/B / 사칙연산 / 나머지 1000번 문제 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); System.out.println(a+b); } } 풀이 Scanner를 사용하여 숫자를 입력받고 그 합을 출력한다. 1001번 문제 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = .. 알고리즘/백준 2021.08.24
[백준] 10172번 : 개 (Java) 문제 코드 public class Main{ public static void main(String[]args) { System.out.println("|\\_/|"); System.out.println("|q p| /}"); System.out.println("( 0 )\"\"\"\\"); System.out.println("|\"^\"` |"); System.out.println("||_/=\\\\__|"); } } 풀이 큰따옴표(")와 백슬래쉬(\)는 자바에서 단독으로 출력할 수 없는 문자. 문자열 내(큰 따옴표 안)에서 \ (escape), " (문자열 구분) 의 역할을 한다. 따라서 큰 따옴표 안에서는 해당 문자를 그대로 출력하려면 앞에 \를 붙여주면 된다. 그래서 \는 \\로, "는 \"로 작.. 카테고리 없음 2021.08.24
[백준] 10171번 : 고양이 (Java) 문제 코드 public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); } } 풀이 자바에서 몇몇 단어들은 단독으로 써서 출력할 수 없다. 그 중 하나가 백슬래쉬(\)이다. 이러한 문자들을 출력하기 위해 도와주는 것이 Escape Sequance. Escape Sequance는 백슬래쉬 + 문자로 사용한다. 그래서 \를 \\로 작성하였다. 알고리즘/백준 2021.08.24
JVM의 Garbage Collector? JVM(Java Virtual Machine)이란? 운영체제의 메모리 영역에 접근하여 메모리를 관리하는 프로그램 -> 메모리관리, Garbage Collector 수행 Garbage Collector란? 메모리를 간단하게 관리하기 위해서 발명. 동적으로 할당한 메모리 영역 중 사용하지 않는 영역을 탐지하여 해제하는 기능. Stack; Heap Stack: 정적으로 할당한 메모리 영역 원시 타입의 데이터가 값과 함께 할당. Heap영역에 생성된 Object 타입의 데이터의 참조값 할당 Heap: 동적으로 할당한 메모리 영역 모든 Object 타입의 데이터가 할당. Heap영역의 Object를 가리키는 참조변수가 Stack에 할당됨 Unreachable Object? public class Main{ pub.. 카테고리 없음 2021.08.24
[JAVA] 버블정렬 버블소트 (Bubble Sort) 버블정렬(Bubble Sort)이란? 인접한 두 숫자의 크기를 비교하여 위치를 교환하는 정렬 (작은 값을 앞으로 보냄) 버블 정렬은 첫 번째 자료와 두 번째 자료를, 두 번째 자료와 세 번째 자료를, 세 번째와 네 번째, .... 이런식으로 (마지막 - 1)번째 자료와 마지막 자료를 비교하여 교환하면서 자료를 정렬한다. 1회전을 수행하고 나면 가장 큰 값이 맨 뒤로 이동하므로 2회전 부터는 맨 뒤의 값을 제외하고 정렬한다. 2회전이 끝나면 두번째로 큰 값이 맨뒤에서 2번째로 이동하기 때문에 끝에서 두번째 값까지는 정렬에서 제외한다. 이렇게 정렬을 1회전 수행할 때마다 정렬에서 제외되는 데이터가 하나씩 늘어난다. 예제 배열에 8 , 4 , 1 , 7 , 3이 저장되어있다고 가정한다. 자료는 오름차순으로 정.. java 2021.08.24
[이것이자바다] 5.6 배열타입(3) 값 목록을 이용한 2차원 배열 타입[][] 변수 = { {값1, 값2, ...}, {값1, 값2, ...}, ... } ; 0 1 int[][] scores = { {95,80}, {92,96} }; int scores = scores[0][0]; //95 int scores = scores[1][1]; //96 String[][] names = { {"이호석", "김선호", "최우식"}, {"박보검", "채형원", "이주헌"} }; String name = names[0][1]; //김선호 String name = names[1][2]; //이주헌 예제) package review; public class Array06_ArrayInArray { public static void main(String[.. java 2021.08.22
[이것이자바다] 5.6 배열타입(2) 배열의 길이 - 배열에 저장할 수 있는 전체 항목 수 - 코드에서 배열의 길이를 얻는 방법 배열변수.length; ex) int[] array = {10,20,30}; int num = int array.length; // array배열의 길이인 3을 int num에 넣어준다. - 배열의 길이는 읽기 전용 int array.length = 10; // 잘못된 코드 - 배열의 길이는 for문의 조건식에서 주로 사용 int[] scores = (83, 90, 87}; //scores[]의 길이는 3 int sum =0 ; for(int i=0; i 두개의 수를 입력해야한다. 패키지명은 생략 가능 System.exit(0); //프로그램 종료 } String strNum1 = args[0]; //우리가 숫자를.. java 2021.08.22
[이것이자바다] 5.6 배열타입(1) 배열이란 - 같은타입의 데이터를 연속된 공간에 저장하는 자료구조 - 각 데이터 저장 위치는 인덱스를 부여해서 접근할 수 있다. 배열의 인덱스는 0 부터 시작. score[3] = 90; 스코어의 3번째인덱스에 있는 항목은 90이다. 배열의 필요성? - 중복된 변수 선언을 줄이기 위해 사용 - 반복문을 이용해서 요소들을 쉽게 처리하기 위해 배열선언 - 배열을 사용하기 위해서는 우선 배열변수를 선언해야 한다. - []배열문자 뒤 또는 앞에 선언하는 변수를 배열변수라고 한다. - 타입[] 변수; ex) int[] array ; - 타입 변수[]; ex) int array []; - 배열변수는 참조변수이므로 배열이 생성되기 전에 null로 초기화가 가능하다. - 참조변수의 경우에는 값이 없을 땐 힙 영역의 nu.. java 2021.08.22
[프로그래머스][SQL] 중복 제거하기 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N).. 알고리즘/프로그래머스 2021.08.22