일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 분할정복
- 연속합
- 이분 매칭
- 알고스팟
- pythonanywhere
- 쉬운 계단 수
- 세그먼트 트리
- 백트래킹
- 이분매칭
- Ubuntu64bit
- SpringBoot
- Floyd-Warshall
- Mysql5.7
- 백준
- 알고리즘
- 최소스패닝트리
- 나무자르기
- 동적계획법
- 다이나믹 프로그래밍
- Flpyd-Warshall
- tensorflow
- 네이버 지도 api
- 이친수
- 최소신장트리
- 축사 배정
- 이분탐색
- VituralBox
- 피노나치 수열
- 코드그라운드
- 피보나치수열
- Today
- Total
목록Language (27)
초보개발자
- equals : 대소문자 구분을 한다. - equalsIgnoreCase : 대소문자 구분을 하지 않는다. String str = "Aa"; System.out.println("AA".equals(str)); // print false System.out.println("AA".equalsIgnoreCase(str)); // print true
자바 가상 머신 JVM(Java Virtual Machine) 자바 바이트코드를 실행할 수 있는 주체이다. 일반적으로 인터프리터나 JIT 컴파일 방식으로 다른 컴퓨터 위에서 바이트코드를 실행할 수 있도록 구현되나 자바 프로세서처럼 하드웨어와 소프트웨어를 혼합해 구현하는 경우도 있다. 자바 바이트코드는 플랫폼에 독립적이며 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 자바 바이트코드를 실행한다. 따라서 표준 자바 API까지 동일한 동작을 하도록 구현한 상태에서는 이론적으로 모든 자바 프로그램은 CPU나 운영 체제의 종류와 무관하게 동일하게 동작할 것을 보장한다.→ 자바 바이트코드를 OS에 맞게 해석해주는 역할을 한다. 특성스택 기반의 가상 머신단일 상속 형태의 객체 지향 프로그래밍을 가상 머신..
출처: 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 클라이언트 라이브러리가 지원하는 특징 사이의 비호환성이 존재한다.이런..
C++에서 string을 이용하면 char는 배열처럼 접근할 수 있다.하지만 JAVA에서는 배열처럼 접근하면 오류가 나므로 아래와 같은 함수를 이용해야 한다. String str = "Hello world"; str.charAt(0); 이렇게 접근하게 되면 charAt 메소드는 0에 해당되는 값을 반환한다. 즉 'H'가 반환된다.
객체말고 그냥 선언하기 다양한 경우의 수를 기록해둔다. 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() 우선순위 큐에 따라 가..
형변환을 기록해둔다. String to intint a = Integer.parseInt(str); int to charchar ch = (char)(49);
import java.util.*; Scanner sc = new Scanner(System.in); int a = sc.nextInt(); System.out.println(a); JAVA는 처음 해보므로, 표준입출력도 적어둔다.
요새 자주 사용하는 파일입출력인데, 기록해둔다.보통 C는 FILE 타입을 이용하여 fopen 함수를 이용하고, C++은 fstream 라이브러리의 ifstream, ofstream이나 둘다 합친 fstream 클래스를 이용한다.내가 요새 사용하는 함수는 freopen이다. freoepn( filename, status, stream)filename = 열고 싶은 파일status = "r"(읽기전용), "w"(쓰기전용) "rw"stream = 입출력을 의미한다. #include using namepspace std; int main(){ freopen("input.txt", "r", stdio); } 이렇게 사용하면 표준입출력 스트림을 이용하여 입력받기 때문에 cin, cout (C++) 또는 scanf,..