일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백트래킹
- 다이나믹프로그래밍
- 아스키코드
- HashMap
- BufferedReader
- BFS
- 스택
- LIS
- 프로그래머스
- 완전탐색
- 구현
- 브루트포스
- Java
- 다리 만들기
- 백준
- 알고리즘
- 배열
- 그리디
- 시뮬레이션
- oracle
- Stack
- SQL
- DP
- Python
- Queue
- 새벽코딩
- 빅데이터
- 문자열
- dfs
- 탐색
- Today
- Total
목록Java (143)
새벽코딩
문제 세준이는 양수와 +, -, 그리고 괄호를 가지고 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다. 그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다. 괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오. 입력 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 많이 연속되는 숫자는 없다. 수는 0으로 시작할 수 있다. 입력으로 주어지는 식의 길이는 50보다 작거나 같다. 출력 첫째 줄에 정답을 출력한다. package algorithm; import java.util.ArrayList; import ja..

자바에서는 크게 두가지 방법으로 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); /* 숫자 ..

I will memo about 'SpringBoot' annotations.. I used to use annotation without thinking about it, but I felt the need to organize it. 1. @Bean first thing is about '@Bean' @Bean은 메소드 레벨에서 사용하는 어노테이션으로, 스프링 컨테이너에 의해서 관리되어지는 bean을 만든다. 또한, XML코드에서 사용하는 태그를 대체할 수 있다. example: @Bean public BeanTest beanTest(){ return new beanTest(); } 2. @Service @Service는 클래스 레벨에서 사용하는 어노테이션으로, 주로 서비스 클래스를 명시해주는 용도로..