분류 전체보기

📜 코딩테스트/BAEKJOON\백트래킹

백준 14888번 : 연산자 끼워넣기 (JAVA) 문제 풀이

www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net 문제 분석 처음의 연산할 숫자의 개수가 주어지고, 둘째 줄에는 연산할 수, 셋째 줄에는 연산자의 개수가 주어진다. 예를 들어 입출력 2를 보면, 3 3 4 5 1 0 1 0 연산자는 + , x 각 1개씩 사용 가능하다. 모든 경우의 연산을 보면, 3 + 4 x 5 = 35 3 x 4 + 5 = 17 결과가 35, 17인 두가지 경우가 나온다. 먼저 재귀 함..

🌻 JAVA/정리정리정리

JAVA - 메소드 시그니처(method Signature)

컴파일러는 메소드의 시그니처를 이용해서 메소드를 구분한다. 메소드 시그니처란 ? 메소드의 이름과 파라미터를 메소드 시그니처라고 한다. 메소드의 리턴 타입은 포함되지 않는다. 아래의 코드는 method1 이라는 이름의 메소드를 오버로딩한 코드들이다. public void method1() { } public void method1(int a) { } public void method1(String s) { } public void method1(int a, int b) { } public int method1(int a, int b) { // compile error! } 리턴 타입이 달라도, 이미 같은 시그니처의 메소드가 있기 때문에 컴파일 에러가 나게 된다.

🌻 JAVA/정리정리정리

JAVA - STUDY 8주차 과제 : 인터페이스

목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 추상 클래스와 인터페이스의 차이점 추상 클래스(abstract class) 인터페이스(interface) 1. 일반 메소드 포함가능 1. 모든 메서드는 추상메서드 자바 8 이후 부터 default ,static 메소드 추가가능 2. 다중상속 불가능 2. 다중상속 가능 3. 상수, 변수 필드 포함가능 3. 상수필드만 포함가능 추상 클래스는 IS - A 이다. ( 개는 동물이다. ..

🌻 JAVA/정리정리정리

Mac에서 JDK - 환경변수 설정하기

JDK 환경변수 설정 echo $PATH javac -version java -version 자바 경로 확인 cd /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home .bash_profile 환경 변수 설정 vi ~/.bash_profile vi를 이용하여 bash_profile 편집 화면으로 바뀌게 되고, 아래의 코드를 입력해 줍니다. export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home\ export PATH=${PATH}:$JAVA_HOME/bin: i 를 누르면 INSERT 모드가 된다. 그리고 위에 코드를 입력해준 다음, esc 를 누르면 ..

🌻 JAVA/정리정리정리

JAVA - STUDY 7주차 과제 : 패키지

목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자(접근제어자) pacakage 키워드 우리가 컴퓨터에서 한 폴더 안에 비슷한 성질이 있는 파일들을 넣어서 정리하는 것 처럼 자바의 패키지도 이것과 동일한 개념이다. 장점 pacakage는 클래스의 분류가 용이하다. (비슷한 것 끼리 묶는다) 패키지가 다르다면 동일한 클래스명을 사용할 수 있다. Package 계층 FQCN (Fully Qualified Class Name) 모든 클래스에는 패키지가 있다. String 클래스의 패키지는 java.lang 이며, FQCN은 java.lang.String이 된다. 위에 Account클래스의 ..

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

10-2) JPQL - 기본 문법과 기능

자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com 목차 JPQL 소개 프로젝션(SELECT) 페이징 조인 서브쿼리 JPQL 타입 표현과 기타식 조건식(CASE 등등) JPQL 함수 🗒 JPQL 소개 JPQL은 객체지향 쿼리 언어이다. 따라서 테이블을 대상으로 쿼리하는 것이 아니라 엔티티 객체를 대상으로 쿼리한다. JPQL은 SQL을 추상화해서 특정 데이터베이스 SQL에 의존하지 않는다. JPQ..

iseunghan
'분류 전체보기' 카테고리의 글 목록 (23 Page)