목록전체 글 (136)
drexqq
import java.util.Arrays; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = {}; answer = new int[commands.length]; for (int i = 0; i < commands.length; i++) { int[] temp = new int[commands[i][1]-commands[i][0]+1]; int index = 0; for (int j = commands[i][0]-1; j < commands[i][1]; j++) { temp[index] = array[j]; index++; } Arrays.sort(temp); answer[i] = temp[comm..
class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; Stack basket = new Stack(); for (int i = 0; i < moves.length; i++) { for (int j = 0; j < board.length; j++) { if (board[j][moves[i]-1] != 0) { if (basket.isEmpty()) { basket.push(board[j][moves[i]-1]); } else { if (basket.peek() == board[j][moves[i]-1]) { basket.pop(); answer += 2; } else { basket.push(board[j][mo..
Oracle의 SQL Developer 설치 방법에 대해 알아보자. 1. https://www.oracle.com/tools/downloads/sqldev-downloads.html 접속. 2. 자신의 운영체제에 해당되는 ZIP폴더 다운 및 압축해제. 3. \sqldeveloper\sqldeveloper.exe 실행
Oracle을 설치하는 방법에 대해 알아보자. Oracle Database XE Prior Release Archive 1. https://www.oracle.com/database/technologies/xe-prior-release-downloads.html에 접속한다 자신에게 해당되는 zip폴더를 다운받는다. 라이센스 동의를 한 뒤, 회원가입이 되어있지 않다면 회원가입을 하고 다운을 받아준다. 2. 다운받은 OracleXE112_Win64.zip 폴더 압축을 해제한 뒤에, OracleXE112_Win64.zip\DISK1안에 있는 setup.exe를 실행시켜준다. 3. 유저이름과 비밀번호를 설정해준다. 4. RUN SQL Command Line을 실행해준다. 5. conn 유저이름/비밀번호를 입력해..
Java의 Observer패턴에 대해 알아보자. Observer는 '관찰자’로 번역되므로 ‘상태를 관찰하고 있는’ 클래스라고 보면 되고, Observable 객체는 ‘관찰되어지는’ 객체라고 보면 된다. 간단하게 설명하면 주체 객체와 옵저버 객체의 결합도를 느슨하게 유지하는 것이다. Observer패턴의 특징 주체 객체는 옵저버들의 리스트를 가지고 옵저버를 추가/삭제하는 메소드를 제공한다. 옵저버 추가/삭제 메소드를 이용해서 주체 객체의 상태를 구독하거나 해지할 수 있다. 옵저버 인터페이스를 구현한 각 옵저버들은 update() 라는 메소드를 구현해야 한다. 주체 객체는 옵저버 객체가 추가되거나 삭제되더라도 영향을 받지 않는다. 상태 변화 시 주체 객체는 각 옵저버의 udpate() 메소드를 실행한다.