Queue 정리 FIFO ( First In First Out ) 선입선출 방식이다. Enqueue : 큐 맨 뒤에 데이터를 추가 Dequeue : 큐 맨 앞쪽에 데이터를 추가 import java.util.*; // 큐 선언 Queue que = new LinkedList(); // 값 추가 que.add(1); que.offer(0); // 첫 번째 값 뽑기 que.poll(); // 첫 번째 값 참조 que.peek(); // 초기화 que.clear();
분류 전체보기
String 문자열 관련 정리 추후에 계속 업데이트 됩니다. String 문자열 // String 선언 String str = "Hello world"; // 문자 하나에 접근 char ch = str.charAt(0); // H // 문자열의 길이 str.length(); // 문자열 같은지 확인 str.equals("Hello world"); // 문자열 나누기 String[] sp = str.split(" "); // 문자열의 포함되는지 확인 str.contains("He"); // 문자열 나누기 str = str.substring(0, str.length() - 1); // 문자열 교체하기 str = str.replace("H", "h"); str = str.replaceAll("[ld]", ""..
이 페이지는 알고리즘을 공부하면서 빠른 구현을 위한 잡기술들을 모아놓았습니다. 추후에 학습하면서 더 좋은 기술을 발견하면 꾸준히 업데이트 할 예정입니다. 2차원 배열에서 y, x의 위치 int n = 3; // 세로의 길이 int m = 4; // 가로의 길이 int[][] board = new int[3][4]; int index = 1; for(int i = 0; i < n; i++) for(int j = 0; j < m; k++) board[i][j] = index++; // target의 y,x의 좌표 int target = 10; int y = (target-1) / m; int x = (target-1) % m; // 결과 y = 2, x = 1 칸 채우기 // 2차원 배열 int n = 3;..