일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 문자열
- Python
- 백준
- 다리 만들기
- 배열
- Java
- 시뮬레이션
- 백트래킹
- 빅데이터
- 프로그래머스
- BufferedReader
- DP
- 브루트포스
- 탐색
- 스택
- 알고리즘
- Stack
- 아스키코드
- 새벽코딩
- oracle
- 다이나믹프로그래밍
- BFS
- Queue
- 구현
- 그리디
- LIS
- 완전탐색
- HashMap
- SQL
- dfs
- Today
- Total
목록JAVA (4)
새벽코딩

안녕하세요 J코딩입니다. 오늘은 배열과 연결리스트에 대한 내용을 정리해볼것입니다. 1. 배열 배열에서는 인덱스를 이용하여 빠르게 원하는 정보를 검색할 수 있다. 예를 들면 for(String str : list) for(int i=0;i

안녕하세요 J코딩입니다. 오늘은 JAVA의 Overloading과 this 키워드에 대해 공부해 봅시다. 1. 메소드 오버로딩 메소드 오버로딩을 간단히 설명하자면 동일한 이름의 메소드를 둘 이상 정의 할 수 있는 자바의 문법입니다. 오버로딩을 정의 할때에는 매개변수의 선언형태를 다르게 한 메소드를 정의하면 됩니다. 이는 매개변수의 형(type) 이 다르거나 개수를 다르게 하는 것을 뜻합니다. 위 소스를 보시면 같은 클래스에 동일한 이름의 메소드들이 정의 되어져있습니다. 또한, 해당 메소드들은 각각의 매개변수의 개수가 다른 것을 확인할 수 있습니다. 첫번째는 한개, 두번째는 두개 그리고 세번째는 세개의 매개변수가 정의 되어있죠. a라는 인스턴스를 생성하였고 AAA클래스의 메소드를 끌어다가 사용합니다. 근데..

안녕하세요 J코딩입니다. 오늘 다뤄볼 내용은 JAVA의 예외처리 방법입니다. 개발시 예외적인 상황을 어떻게 처리해야하는지 정리하는 시간을 갖겠습니다. 개발을 하다보면 예기치 못한 상황에서 에러들이 발생하곤 합니다. 그때문에 개발자는 오류가 발생할 수 있는 부분을 미리 예측하고 적당한 대응을 할 수 있어야합니다. 보통의 예외처리는 if, elseif, else 로 처리한다고 알고있으실 겁니다. "네 맞아요" 대부분의 핵심 에러들은 조건문에 의해 처리가 됩니다. 그럼에도 예상못한 문제가 발생할걸 대비하여 try~catch문을 이용합니다. 본격적으로 try~catch문을 공부하기전에 조건절을 이용한 예외처리는 어떻게 되는지 살펴보도록 하겠습니다. 1. 조건문을 이용한 예외처리 자바에서 말하는 예외란 프로그램 ..

자바에서는 크게 두가지 방법으로 IO Input을 받을 수 있다. 1. Scanner 2. BufferedReader [Scanner] 먼저, Scanner객체는 java.util.Scanner에 포함되어있어서 이를 사용하기 위해서는 해당 패키지를 import해야한다. Scanner를 단순한 입출력에 이용하는데에는 아무런 문제가 없지만 이를 이용해 알고리즘 문제를 풀때에는 해당 객체의 버퍼사이즈정도를 알고 있는 것이 좋다. Scanner객체는 버퍼사이즈가 1024byte이며, 입력 받을 시 내부적으로 정규화 식을 가동하기 때문에 대량 데이터를 입력 받을 때에는 많은 시간이 소요된다. import java.util.Scanner Scanner sc = new Scanner(System.in); /* 숫자 ..