전체 글(756)
-
[Java] Checked Exception, Unchecked Exception
Checked Exception은 Exception을 상속 받으면 되고 무조건 예외처리를 해줘야 컴파일 에러가 발생하지 않는다 public class BizException extends Exception{ public BizException(String msg) { super(msg); } public BizException(Exception exception) { super(exception); } } public class BizExam { public static void main(String[] args) { BizService b1 = new BizService(); b1.bizMethod(4); } } /Users/leedongho/Downloads/java-practice/src/BizEx..
2023.09.04 -
[알고리즘][X] 조건에 부합하는 중고거래 댓글 조회하기
문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column nameTypeNullable BOARD_IDVARCHAR(5)FALSE WRITER_IDVARCHAR(50)FALSE TITLEVARCHAR(100)FALSE CONTENTSVARCHAR(1000)FALSE PRICENUMBERFALSE ..
2023.09.04 -
[알고리즘][X] 강원도에 위치한 생산공장 목록 출력하기
문제 설명 다음은 식품공장의 정보를 담은 FOOD_FACTORY 테이블입니다. FOOD_FACTORY 테이블은 다음과 같으며 FACTORY_ID, FACTORY_NAME, ADDRESS, TLNO는 각각 공장 ID, 공장 이름, 주소, 전화번호를 의미합니다. Column nameTypeNullable FACTORY_IDVARCHAR(10)FALSE FACTORY_NAMEVARCHAR(50)FALSE ADDRESSVARCHAR(100)FALSE TLNOVARCHAR(20)TRUE 문제 FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. 예시 FOOD_FACTORY 테이블이 다..
2023.09.04 -
[알고리즘][3][X] 더 맵게
문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요. 제한 사항 scovil..
2023.09.04 -
[Java] 변수의 타입이란
int a = 5;에서 int가 타입이다. 이때 int는 기본형 타입이고 a도 기본형 변수이다. String a = "hello"에서 String이 타입이다. 이때 String은 참조형 타입이고 a는 참조형 변수이다. 기본형 변수에는 즉 이 친구의 어드레스에는 5라는 값을 직접 저장하고 있다. 참조형 변수에는 즉 이 친구의 어드레스에는 이 객체의 주소값을 저장하고 있다.
2023.09.03 -
[Java] 익명 클래스를 사용하는 이유
하나의 클래스에서만 사용하는 등 재사용하지 않을 때 코드를 줄일 수 있기 때문
2023.09.03