일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- VituralBox
- tensorflow
- 이친수
- 최소스패닝트리
- 피보나치수열
- 분할정복
- Floyd-Warshall
- 피노나치 수열
- 이분매칭
- 세그먼트 트리
- 이분탐색
- 쉬운 계단 수
- 알고리즘
- 최소신장트리
- Flpyd-Warshall
- Mysql5.7
- SpringBoot
- pythonanywhere
- 동적계획법
- 백트래킹
- 다이나믹 프로그래밍
- 코드그라운드
- Ubuntu64bit
- 나무자르기
- 네이버 지도 api
- 이분 매칭
- 연속합
- 축사 배정
- 백준
- 알고스팟
- Today
- Total
목록개발 (132)
초보개발자
출처: http://chongmoa.com/php/84426 / https://m.blog.naver.com/PostView.nhn?blogId=tmondev&logNo=220484007697&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F다음 블로그에 있는 것을 보면서 이해하며 적은 것이다. 1. php7에서 ext/mysql 확장이 폐지되었으므로, PDO와 mysqli를 사용해야 한다.2. 또한 php에는 가변변수가 존재하는데 새로운 기술 방법이 생성되었다. 이전에는 ${$var}로 표현을 했다면, 이제는 $$var로 표현할 수 있다.3. 함수가 반환하는 값에 직접 access할 수 있다.4. 무명 클래스가 지원된다.5. use 그룹화해서 여러 클래스를 일괄 지정할..
출처: http://egloos.zum.com/argos/v/6049012이 내용은 위 출처에 있는 내용을 다시 설명해놓은 것입니다. php의 구형 mysql 확장(extension). mysql version 4.1의 모든 기능을 지원하지 않는다. 또한, php7에서는 모든 mysql 확장이 폐지되어 사용할 수 없다.그래서 나온 것이 php5의 새로운 mysql 확장인 mysqli이다. 절차지향적으로도 사용 가능하며, 객체지향적으로도 사용 가능하다. 또한 속도도 mysql보다 mysqli의 성능이 좋은 것으로 판단된다. 뿐만 아니라 SSH같은 안전한 인증 절차를 걸쳐 안전한 보안을 보장한다. mysql확정이 지원하는 특징과 mysql 클라이언트 라이브러리가 지원하는 특징 사이의 비호환성이 존재한다.이런..
입력: 단어 S출력: a~z까지 S에 나타나는 처음 위치, 없으면 -1소스코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] alphabet = new int[26]; Arrays.fill(alphabet, -1); String str = sc.nextLine(); int sz = str.length(); for(int i=0; i
C++에서 string을 이용하면 char는 배열처럼 접근할 수 있다.하지만 JAVA에서는 배열처럼 접근하면 오류가 나므로 아래와 같은 함수를 이용해야 한다. String str = "Hello world"; str.charAt(0); 이렇게 접근하게 되면 charAt 메소드는 0에 해당되는 값을 반환한다. 즉 'H'가 반환된다.
입력: 가로세로 크기 N, N*N 단지 정보(1: 아파트 있음 0: 없음) 출력: 단지의 개수와 오름차순으로 각 단지의 아파트 개수 출력알고리즘: BFS소스코드 import java.util.*; class pair{ int x, y; pair(int x, int y){ this.x = x; this.y = y; } } class Ascending implements Comparator{ @Override public int compare(Integer o1, Integer o2){ return o1.compareTo(o2); } } public class Main { static int[][] complex; static int[][] mov = new int[][] {{-1, 0},{0, -1},{1..
입력: 기다리는 사람 수 N, N개의 은행업무가 걸리는 시간 Ai출력: 최소 시간알고리즘: 그리디(탐욕법)소스코드1(우선순위 큐 이용) import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n; PriorityQueue wait = new PriorityQueue(); for(int i=0; i
입력: 테스트케이스 T, 가로 N, 세로 M, 배추가 심어져있는 개수 K, K개의 좌표 (x, y)출력: 최소 배추흰지렁이 마릿수알고리즘: DFS소스코드 import java.util.*; public class Main { static int n, m; static int[][] mov = new int[][] {{-1, 0},{0,-1},{1, 0},{0, 1}}; static int[][] map; public static void dfs(int x, int y){ map[x][y] = 0; for(int i=0; i= n || mY = m) continue; if(map[mX][mY] != 1) continue; dfs(mX, mY); } } public static void ..
객체말고 그냥 선언하기 다양한 경우의 수를 기록해둔다. int[][] arr = new int[10][10]; int[] arr1[10]; int[][] arr2 = new int[10][]; 특정값으로 초기화 하고 싶을 때는 Arrays.fill() 메소드를 이용한다.
Stack 내장 함수함수명 함수 설명 push(item) 스택 맨 위에 item을 넣음 pop() 스택 맨 위 item을 제거하고 객체 반환 peek() 스택 맨 위 item 객체를 반환 isEmpty() 해당 객체가 비어있는지 boolean 반환 Queue 내장 함수함수명 함수 설명 offer(item) 큐 맨 뒤에 item을 넣음 poll() 큐 맨 앞에 있는 item을 제거하고 객체 반환 peek() 큐 맨 앞에 있는 item 객체를 반환 isEmpty() 해당 객체가 비어있는지 boolean 반환 Priority Queue 내장 함수 함수명 함수 설명 offer(item) 우선순위 큐에 item을 넣음 add(item) 우선순위 큐에 item을 넣음 (예외처리) poll() 우선순위 큐에 따라 가..