일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 우선순위큐
- Eclipse
- Queue
- programmers
- 해쉬
- Coding
- hash
- 배열
- Naver
- HashMap
- 프로그래머스
- HTML
- array
- 네이버
- 정렬
- 자바
- 스파르타코딩클럽
- string
- 코딩테스트
- SQL
- coding test
- HashSet
- Python
- CSS
- point queue
- compare()
- Java
- Stack
- javac
- 자료구조
- Today
- Total
목록분류 전체보기 (29)
youngik
핵심적으로 요약된 SQL문을 잘 가르쳐 주셔서 GROUP BY, ORDER BY에 대한 내용을 다시 한번 정리할 수 있었던 것 같다. 기본적으로 GROUP BY -> ORDER BY 순이기에 GROUP BY로 원하는 컬럼을 묶고 ORDER BY로 정렬이 가능하다. ORDER BY는 기본적으로 ASC (오름차순) 정렬이며 구글링을 해봤을 때 ORDER BY를 단일 쿼리가 아닌 서브쿼리로 작성을 할때는 DBMS가 성능이슈 때문에 삭제하는 경우도 있다고 한다! ●그룹함수 COUNT : 행의 총 개수 반환 MAX : 행의 최대값 반환 MIN : 행의 최소값 반환 AVG : 행의 평균값 반환 과제도 1주차와 비슷한 난이도여서 쉽게 풀 수 있었던 것 같다. 다음주차인 3주차에는 HAVING에 대해서도 나올 것 같기..
이번에 회사에서 SQL기초 교육이 있어서 수강을 하게 되었다. 실제로 SQL을 많이 사용하면서 스스로 공부한 것도 있지만 가산점도 있고 기초를 다시 다지는 것도 나쁘지 않을 것 같아 수강하기로 하였다 기본적인 DB의 개념, CRUD 이미 알고 있는 부분들이 많은 1주차 였던 것 같고 SELECT (컬럼) FROM (테이블) WHERE (조건) 구조는 누구나 잘 알고 있는 부분인 것 같다. 숙제도 간단해서 쉽게 마무리 했던 것 같다. 다음주 차를 기대해야겠다. ●CRUD 기능 C (Create): 데이터의 생성을 의미합니다 R (Read): 저장된 데이터를 읽어오는 것을 의미해요 U (Update): 저장된 데이터를 변경! D (Delete): 저장된 데이터를 삭제하는 것을 의미해요 ●집계함수 - DIST..
github사이트 : https://github.com/joyoungig
1) length = String의 문자열 길이 반환 var str = "abc"; console.log(str.length); // 3 2) indexOf([String]), indexOf([String],start) = 해당 문자열에서 String의 위치 반환 (없을시 -1 return) var str = "abcdefg"; var index = str.indexOf("abc"); // 0 3) lastindexOf([String]) = 해당 문자열에서 가장 마지막에 있는 String 반환 (없을시 -1 return) 4) search([String]) = 기능적으로는 indexOf()와 같지만 second argument 시작점이 없음. 5) slice(start, end) = start부터 end..
1. int -> string int a = 3; String str = Integer.toString(int a); // str = "3"; 2. string -> int String str = "10"; int a = Integer.parseInt(str); // a = 10; 3. int -> char 1번째 방법) 0-9의 값, 10이상의 값은 출력X int a = 5; char ch = (char) (a+'0'); // '0'값은 ASCII 코드 상 48의 값을 더한값이다. // ch = '5'; 2번째 방법) int REDIX = 10; // 16이면 16진수, 2이면 2진수 int a = 5; char ch = Character.forDigit(a,REDIX); // ch = '5'; 4. ..
1. HashSet - set interface를 상속받은 클래스, hash table에 저장되는 자료구조 - HashSet의 순서를 보장되지 않음. (add 할때마다, 순서가 바뀔 수도 있음!) - 값에 hash함수를 적용해서 그 값에 따라서 hash table에 저장이 됨. *java HashSet 선언 HashSet set = new HashSet(); *function isEmpty() = boolean 값 반환하는 함수 (비어있으면 true, 아니면 false) add() = hash table에 값을 add하는 함수 remove(Obejct o) = hash에 값을 제거하는 함수 (삭제되면 true, 아니면 false) clear() = hash를 비우는 함수 size() = hashSet 사..
이 문제는 처음에 소수를 판별하는 부분까지 구현을 했다가, 소수의 조합을 어떻게 만들어야 할까? 그 부분을 구현하지 못해서 애를 먹었던 부분이었다. (해답은 재귀함수에 있었다.) 위 문제를 분석해보았을 때, 단순하다 1. 각 숫자별로 조합을 해서, 그 수가 소수이면 count를 하면 된다. 2. 중복값은 1개로 계산하고 앞에 0이 붙은 수는 없다고 생각하면 된다. 우리가 수학시간에 자주 배웠던 nCr => n개의 숫자 중에서 r개를 뽑는 연산 재귀함수로 구현했을 때에는 int recursion(int[] arr, int[] result, int n, int r){ if(r==0){ return; } else{ for(int i=0; i