본문 바로가기

분류 전체보기

(32)
[백준/2292번/java] - 벌집 import java.util.Scanner; public class Main { /** * 1. N 입력받기 * 2. N 이 어디에 속해있는지 확인하기 (while 문으로) * 3. 계산 알고리즘에 따라 계산하기 * 3-1. N 이 1 이면 1출력 * 3-2. 아닌경우 알고리즘에 따라 * 4. 겹수 출력 */ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int N = scan.nextInt(); int num = 2; int x = 1; while(true){ if(N == 1){ num = 1; break; } if(N > (6*x)+1){ x += num; num++; }else{ break; } } ..
[백준/11650번/java] - 좌표 정렬하기 import java.util.Arrays; import java.util.Scanner; public class Main { /** * 1. 첫줄에 입력받은 숫자로 열 개수 정하기 - N * 2. N x 2 배열 만들기 * 3. for 문으로 저장하기 * 4. for 문으로 배열 순회하기 * 4-1. x 좌표를 기준으로 먼저 확인하고 * 4-2. x 좌표가 동일한 경우 y 좌표로 확인하기 * 5. for 문으로 배열 전부 출력하기 */ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int N = scan.nextInt(); int[][] arr = new int[N][2]; for(int i = 0; i <..
[백준/1037번/java] - 약수 import java.util.Scanner; public class Main { /** * 1. int[] 배열 몇개 만들지 입력받아서 num 에 저장 * 2. 배열에 저장하기 * 3. for 문으로 배열 돌면서 최대 최소 찾기 * 4. 최대 * 최소 = 정답 */ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); int[] arr = new int[num]; for(int i = 0; i < num; i++){ arr[i] = scan.nextInt(); } int min = arr[0]; int max = arr[0]; for(int j =0; j < num; ..
관계형 데이터베이스 모든 데이터를 테이블 형태로 저장하고 관리하는데 테이블의 열(column) 을 필드라 부르고 이는 관계 데이터 모델의 애트리뷰트라고 한다. 테이블의 행(row) 를 레코드라고 부르고 관계 데이터 모델의 투플이라고 부르게 된다. 열 → 애트리뷰트 행 → 투플 애트리뷰트 릴레이션(테이블)의 한 속성 한 릴레이션 내에서 애트리뷰트 이름들은 모두 달라야한다. 도메인의 역할(role) 이름을 말한다. 도메인(domain) 각 애트리뷰트가 취할 수 있는 값들의 집합 각 애트리뷰트의 타입에 이름을 부여한 것이다 모든 DBMS 가 도메인을 명시적으로 지원하지는 않는다. 릴레이션의 개념 학생이라는 테이블을 만들때 학번, 이름, 학과, 학년같은 개체들의 속성들을 애트리뷰트로 정하게 되는데 애트리뷰트의 타입도 당연히 정하게..
[백준/2163번/java] - 초콜릿 자르기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int N = scan.nextInt(); int M = scan.nextInt(); int total = (N-1) + N*(M-1); System.out.println(total); } } 표를 그릴 때를 생각해보자. 행을 3개 만들고싶으면 줄을 2개만 그리고, 열도 4개를 그리고싶으면 줄을 3개만 그린다. 초콜릿을 자를 때에도 마찬가지다. 예를들어서 3x4 인 초콜릿을 자른다고 가정해보자 두가지 경우가 있을 수 있다 행을 먼저 자르거나 열을 먼저 자르거나 행을 먼저 잘라보자! ..
[백준/1357번/java] - 뒤집힌 덧셈 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); StringBuilder sbnum1 = new StringBuilder(scan.next()); StringBuilder sbnum2 = new StringBuilder(scan.next()); String revnum1 = sbnum1.reverse().toString(); String revnum2 = sbnum2.reverse().toString(); int num1 = Integer.parseInt(revnum1); int num2 = Integer.parseInt(revn..
자바의 기본 입출력 System표준 입력(키보드), 표준 출력(모니터) 및 오류 출력 기능을 제공합니다. 다음과 같은 클래스 멤버를 가지고 있습니다.public static final InputStream inpublic static final PrintStream outpublic static final PrintStream errSystem.out출력 스트림에 다양한 데이터 값을 편리하게 출력하는 기능System.out.println()출력할 인자와 개행 정보를 표준 콘솔 장치에 전달하는 함수System.out.print()출력하고 줄바꿈 하지 않는 함수System.out.printf("이름 : %1$s, 나이 : %2$d", "김자바", 25); System.out.println(); System.out.printf(..
자바의 데이터 타입 데이터 타입에 대해서 알아보겠습니다. 데이터 타입이란? --> 자료에 대한 형태를 지정하는 것입니다. 데이터 타입의 역할은? --> 데이터가 가질 자료형을 지정하고 데이터가 가질 메모리 크기를 지정합니다. 데이터 타입의 종류에는 기본형 데이터 타입(primitive data type) 과 참조형 데이터 타입(reference data type) 이 있습니다. 먼저 기본형 데이터 타입 에 대해 알아보겠습니다. 기본 타입의 크기는 CPU나 운영체제에 따라 변하지 않는다는 특징을 가지고 있습니다. 참조형 데이터 타입 에는 String 클래스가 있는데 문자열은 기본타입이 아니고 String 클래스로 문자열을 표현할 수 있습니다. String toolName = "JDK"; 다음과 같이 선언할 수 있으며 문자열이..