본문 바로가기

전체 글

(730)
BOJ1260 https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net
[Java] CheckedException, UncheckedException 예외란, 입력한 값에 대한 처리가 불가능 하거나, 프로그램 실행 중에 참조된 값이 잘못된 경우 등 정상적인 프로그램의 흐름을 어긋나는 것을 말한다. 예외 상황을 미리 예측하여 핸들링 할 수있다. 에러는 시스템에 무엇인가 비정상적인 상황이 발생한 경우에 사용된다. JVM에서 발생시키며, OOM, ThreadDeath,StackOverflowError 등이 존재한다. 예외 처리 방법에는 예외복구, 예외 처리 회피, 예외 전환 방법이 있다. -예외 복구 예외 상황을 파악하고 문제를 해결해서 정상 상태로 돌려놓는 방법이다. 예외를 잡아서 일정 시간, 조건만큼 대기하고 다시 재시도를 반복한다. 최대 재시도 횟수를 넘기게 되는 경우 예외를 발생시킨다. -예외처리 회피 예외 처리를 직접 담당하지 않고 호출한쪽으로 던..
[Java] Enum 추상 클래스 프로그램에서 미리 정해놓아야할 값들, 상수값들이 존재할때 사용한다. 특정 enum에 대한 값을관리할 수도있고 클래스로 빼서 생성자를 호출해서, 값을 지정, 저장 할 수도 있다. 상수를 해당 과 같이 정의 한다고 가정해보자 메인에서는 각 상수 타입별로, 할당된 값을 가지고 사용하면 되기 떄문에, 타입이 변경되거나, 로직이 변경된다고 해도, 값이 변경되지 않아도 된다. 또한 타입에 대한 별도 if 로직을 작성하지 않아도 된다. 이런 방식으로, 해당 값에 대한 배열 형태로 가져와서 출력 할 수도있고 해당 상수에 대한 별도 메서드를 만들어서 뿌려줄 수도 있다. 무튼, 특정 상수에 대해서 미리 정의 해놓고, static 하게 값을 관리할 수있다. 또한 추상 메서드를 기점으로, 위와 같이 개발 로직을 설계할 수도있..
BOJ10989 https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net
BOJ 2751 https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net
BOJ2750
ATM https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net
1931 BOJ https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net