일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Algorithm
- 오라클
- 반복문
- 데이터베이스
- 동적계획법
- oracle
- darkest dark
- Database
- n x 2 타일링 2
- 변수
- Java
- DP
- 2156
- select
- 그대로 출력하기
- Eclipse
- 자바
- 문자열
- Dynamic Programming
- algoritm
- 데이터길이
- 소숫점처리
- 백준
- SQL
- JOIN
- 입출력
- 10951
- db
- 알고리즘
- ANSI JOIN
- Today
- Total
목록Java (29)
Cracking Code
for문과 문법적인 형태만 다르며 동일한 방식으로 동작, 예측 불가능한 형태의 반복에 주로 사용되는 반복문입니다. While 문 초기식; while (조건식) { 명령; 증감식; } while 문은 조건식이 참을 반환하는 동안 명령을 반복 수행합니다. 일반적으로 초기식의 기준으로 조건식을 세우고 증감식으로 조건식의 기준이 되는 값을 변경합니다. 결국 조건식이 false를 반환하게 되면 while 문을 벗어나게 됩니다. E.g. public class Main { public static void main(String[] args) { int i = 0; // 초기식 while (i < 10) { System.out.println(i); // 명령, i 값 출력 i++; // 증감식, i의 값 1증가 } ..
for 문은 초기식, 조건식, 증감식으로 구성되며 지정된 횟수만큼 반복 처리하는 제어문입니다. for 문 for (초기식; 조건식; 증감식) { 명령1; } 명령2; for 반복문은 조건식이 참을 반환하는 동안 명령1 을 반복 수행합니다. 보통 초기식을 기준으로 조건식을 세우고 증감식으로 조건식의 기준이 되는 값을 변경합니다. 결국 조건식을 통해 false를 반환하여 for 문을 벗어나게 됩니다. E.g. public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(i); } System.out.println("프로그램 종료"); } } 0 1 2 3 4 5 6 7 8..
제어문은 주어진 조건 결과에 따라 프로그램의 순차적 흐름을 제어하는 문장으로 if 문, switch 문이 이에 해당합니다. if 문 조건식의 결과가 참이면 주어진 명령을 실행하고 거짓이면 실행하지 않습니다. if (조건식) { 조건식의 결과가 true이면 실행하는 명령문1; } 명령문2; 조건식의 결과가 true를 반환하면 명령문1을 수행하고 명령문2를 수행합니다. 하지만 false를 반환한다면 명령문1은 수행하지 않고 명령문2를 수행합니다. E.g. // Case #1 public class Main { public static void main(String[] args) { int num = 90; if (num >= 80) { System.out.println("num은 80 이상입니다."); //..
자바에서 데이터를 사용하기 전, 데이터의 타입을 지정하여 사용합니다. 데이터 타입 종류에 대해 알아봅시다. 기본 데이터형 자바에서 제공하는 기본 데이터 타입은 8종류가 있습니다. 수치형(정수형): byte, short, int, long // 기본값: int 수치형(실수형): float, double // 기본값: double 논리형: boolean // true 또는 false 리턴 문자형: char 데이터 타입의 들어가는 데이터를 리터럴이라고 부르며 수치형의 long 과 float은 리터럴 타입의 접미사를 붙여 데이터를 대입해주어야합니다. long num = 8012101234567L; float f = 3.14f; 위의 예시 처럼 데이터의 맨 끝에 l 문자나 f 문자를 붙여주지 않으면 수치형은 in..
개발 중에 반드시 값이 변경되면 안 되는 데이터가 있을 수 있습니다. 이를 지키기 위해 사용할 수 있는 상수에 대해 알아봅시다. 상수 상수란 값을 변경하지 못하는 데이터입니다. final 키워드를 사용하여 선언하고 일반적으로 대문자로 상수명을 작성합니다. final dataType name = value; // e.g.) final int NUM = 20;
1. 접근 저번 게시글 10951번 문제에 이어 테스트 케이스 수가 주어지지 않았습니다. 10951의 해결법을 응용하여 문자열의 입출력을 수행합니다. 2. 해결 String 데이터형의 공백 포함 엔터 전까지 받는 메소드는 nextLine() 을 사용합니다. 다음에 받아올 문자열이 있는지 확인하기 위해 Scanner 객체의 hasNextLine() 메소드를 while 문의 조건부에 사용하면 쉽게 해결할 수 있었습니다. 3. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextLine()) { String..
프로그램에서 데이터를 저장하기 위해 사용하는 변수(variable)에 대해 알아봅시다. 변수 변수는 데이터를 저장하기 위해 이름과 함께 할당한 공간을 의미합니다. 프로그램에서 사용하는 데이터를 저장하기 위한 용도로 사용됩니다. 한 가지의 타입과 하나의 값을 저장할 수 있으며 언제든지 변경할 수 있습니다. 변수는 두 종류로 나눌 수 있습니다. 기본형 데이터를 저장하면 기본형 변수, 참조형 데이터를 저장하면 참조형 변수라고 합니다. 참조형 변수는 나중에 배울 Class 및 객체와 관련이 있으므로 이번 시간엔 기본형 변수에 대해 알아보겠습니다. 기본형 변수 기본형 변수에는 각각의 데이터 타입을 제공하고 있습니다. 정수형: byte, short, int, long 실수형: float, double 문자형: ch..
프로그램 개발을 위해 코드의 목적을 식별할 수 있는 식별자가 필요합니다. 식별자는 자바 코드 내에서 사용되는 각각의 단어를 의미합니다. _와 $를 제외한 첫 문자는 반드시 영문자로 하며 나머지는 숫자와 문자를 혼합해서 사용합니다. 🚨자바 내에선 대소문자를 구별합니다. 시스템 정의 식별자 자바 시스템이 필요에 의해 정의한 식별자로 예약어, 키워드 라고 부릅니다. 시스템에서 먼저 정의한 식별자이기 때문에 사용자가 해당 이름을 식별자로 사용할 수 없습니다. 데이터 타입 (int, float, char 등), 논리값(true, false) 등이 해당합니다. 사용자 정의 식별자 사용자가 지정하는 식별자로 클래스명, 변수명, 메소드명, 상수 등의 이름을 지정할 때 정의합니다. 다른 개발자와 원할한 소통을 위해서 통..