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

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

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

https://school.programmers.co.kr/learn/courses/30/lessons/159993?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 미로 탈출 문제 설명 1 x 1 크기의 칸들로 이루어진 직사각형 격자 형태의 미로에서 탈출하려고 합니다. 각 칸은 통로 또는 벽으로 구성되어 있으며, 벽으로 된 칸은 지나갈 수 없고 통로로 된 칸으로만 이동할 수 있습니다. 통로들 중 한 칸에는 미로를 빠져나가는 문이 있는데, 이 문은 레버를 당겨서만 열 수 있습니다. 레버 또한 통로들 중 한 칸에 있습니다. 따라서, 출..

https://school.programmers.co.kr/learn/courses/30/lessons/131534?language=oracle 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 상품을 구매한 회원 비율 구하기 문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. Column n..

https://www.acmicpc.net/problem/18310 18310번: 안테나 첫째 줄에 집의 수 N이 자연수로 주어진다. (1≤N≤200,000) 둘째 줄에 N채의 집에 위치가 공백을 기준으로 구분되어 1이상 100,000이하의 자연수로 주어진다. www.acmicpc.net 문제 일직선 상의 마을에 여러 채의 집이 위치해 있다. 이중에서 특정 위치의 집에 특별히 한 개의 안테나를 설치하기로 결정했다. 효율성을 위해 안테나로부터 모든 집까지의 거리의 총 합이 최소가 되도록 설치하려고 한다. 이 때 안테나는 집이 위치한 곳에만 설치할 수 있고, 논리적으로 동일한 위치에 여러 개의 집이 존재하는 것이 가능하다. 집들의 위치 값이 주어질 때, 안테나를 설치할 위치를 선택하는 프로그램을 작성하시오...