728x90
반응형
- [프로그래머스 코딩테스트] java Lv.0 배열 원소의 길이chantlemanclass Solution { public int[] solution(String[] strlist) { //배열의 길이 int[] answer = new int [strlist.length]; for(int i=0;iString 길이지만 배열의 길이를 구하는 거기때문에 () 없애기
- 2024-07-15 09:36:48
- [프로그래머스 코딩테스트] java Lv.0 배열의 유사도chantlemanclass Solution { public int solution(String[] s1, String[] s2) { int answer = 0; for(String s10 : s1) { for(String s20 : s2) { if(s10.equals(s20)) { answer++; } } } return answer; }}
- 2024-07-15 09:28:55
- 버블 소팅chantleman배열 데이터 정렬할 때 쓰이는 방법중에는 버블 소팅이 있습니다. 버블소팅을 통해 배열에 있는 데이터를 하나하나씩 비교해서 오름차순 혹은 내림차순으로 정렬시킬 수 있습니다. int [] arr = {90,80,70,69,50};int cnt=0; for(int i=0;i이렇게 하면 16번 반복실행하게 됩니다.버블소팅은 하나하나씩 다 실행해보기 때문에 속도가 느립니다. int [] arr = {90,80,70,69,50};int cnt=0; for(int i=0;i하지만 이런식으로 이미 배열이 정렬돼있을 때 불필요한 비교를 줄여주는 역할을 하므로써 속도를 줄일 수 있습니다. 또한 정렬을 쉽게 하기 위해서는 Arrays.sort()를 사용하는 방법이 있는데 int [] arr = {68,75,42,..
- 2024-07-12 18:17:35
- 버블 소팅 이용한 로또 예제chantlemanint[] temp = new int[45]; //temp 1~45 숫자 담기 for(int i=0; i lotto[j+1]) { int t = lotto[j]; lotto[j] = lotto[j+1]; lotto[j+1] = t; } }} // 정렬 후 출력 할 것.System.out.print("[");for(int l : lotto) { System.out.print(l+", ");}System.out.println("]");
- 2024-07-12 17:54:34
- 배열 복사chantleman1. shallow copy : 복사된 배열이나 원본 배열이 변경될 때 서로간의 값이 같이 변경됨(주소값 복사)int[] source = {1,2,3,4,5};int[] target = source; target[2] = 10; System.out.println("원본 배열"); for(int num : source) System.out.print(num+"\t");System.out.println(); System.out.println("복사된 배열");for(int num : target) System.out.print(num+"\t");System.out.println(); 2. deep copy: 배열공간을 별도로 확보 1) 반복문 이용 -> 제일 간편int[] source = {1,..
- 2024-07-12 17:52:07
- rownumchantlemanrownum : 특정개수의 행만 조회: 행번호 매기기 - emp 테이블의 모든 컬럼 나타내기 select rownum, emp.* from emp; - order by 추가 select rownum, emp.* from emp order by job;select 후에 order by가 이루어지기 때문에 순서가 안맞다는 걸 확인할 수 있음 행번호 순서를 유지하기 위해서는 서브쿼리 사용해서 해결 select rownum, X.* from (select A.* from emp A order by A.name) X; - cart table에서 주문수량이 큰 것부터 순서를 매겨 주문번호, 주문수량을 조회 select rownum, x.cart_no, x.cart_qty from (s..
- 2024-07-12 17:34:43
- 오라클 REGEXP 함수chantlemanREGEXP_LIKE(str, pattern, [, opt])패턴을 사용하여 문자열을 검증(where절 )[opt] c: 대소문자 구분, i: 대소문자 구분 안함, m: 다중 행 검색REGEXP_SUBSTR(str, pattern [, pos[,occur[,opt]]])패턴에 일치하는 하위 문자열 반환pos: 시작위치, occur: 몇번째REGEXP_REPLACE(str, pattern, [,replace [,pos [,occur[,opt]]])패턴에 일치하는 문자열 변환(패턴에 맞지 않는 경우 원본 반환)replace: 바꿀 문자열REGEXP_INSTR(strk pattern, [, pos [,occur [,retopt [,opt]]]])패턴에 일치하는 위치 반환[retopt] 0: 시작위치, 1: 일..
- 2024-07-12 17:01:21
- 오라클 조건문chantlemandecodeif문과 같은 기능을 함(expr {[,search, result]} [,defaul])case when연속적인 조건문case when ~ then ~else ~ end decodeselect decode(9, 10,'A', 9,'B', 8,'C', 'D') from dual; 앞 두글자가 p1이면 판매가 10%이상, p2이면 판매가 15%인상, 나머지는 동일 판매가로 검색select prod_name 상품명, prod_sale 판매가, decode(substr(prod_lgu,1,2), 'p1', prod_sale+(prod_sale*0.1), 'p2',prod_sale+(prod_sale*0.15), prod_s..
- 2024-07-12 15:46:37
728x90
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)