input : "hi12392" output : [1, 2, 2, 3, 9] 1. 내가 푼 풀이 function solution(my_string) { return my_string.match(/[0-9]/g).map(Number).sort((a,b)=>a-b) ; } * 문자열 정규식 사용해서 숫자 찾기 > ['h','i','1','2','2','3','9'] 로 출력 > 숫자로 변환 > 오름차순 정렬 ** 놓친포인트 : map(Number)을 사용하면 쉽게 숫자로 변환가능 2. 다른 사람 풀이 function solution(my_string) { return my_string.match(/\d/g).sort((a, b) => a - b).map(n => Number(n)); } * 사용한 정규식과 ..
input: s = "pPoooyY" output: true 1. 내가 푼 풀이 function solution(s){ let p = 0; let y = 0; let s_arr = s.split(''); s_arr.forEach(x => { if(x === 'p' || x === 'P') p++; else if(x === 'y' || x === 'Y') y++; }); if(p === y) {return true;} else { return false;} } * 문자열을 배열로 변환 > p의 개수와 y의 개수 카운트 > 두개의 수개 같으면 true 아니면 false 반환 2. 다른 사람 풀이 function numPY(s){ return s.toUpperCase().split("P").length ===..
1. JS언어의 역사 & 특징 - AJAX 특정 기능만 새로고침 가능 --> 폭발적인 UX 증가(USER EXPERIENCE:사용자 편리함 경험) - 2008년 V8엔진 출시(구글) - 2009년 NODE.JS --> FRONT + BACK+DB(MONGO) == FULL STACK 가능 - (특징) 객체지향 / 동적 타이핑(let: 변수타입은 런타임때 결정) / 함수형 프로그래밍 / 비동기처리 클라이언트/서버 모두에서 사용 가능 (node.js)-- 활용도가 좋음 2. 변수와 상수 - 노드설치 확인: vs코드에서 01.js파일 생성 후 터미널에 node 파일명.js --> 출력 - 변수 (var, let) / 상수 (const) - 변수 5가지 주요 개념 (1) 변수 이름 : 저장된 값의 고유 이름 (..
1.내가 푼 풀이 function solution(numbers) { numbers_sort = numbers.sort((a,b)=>a-b); let ans_arr = []; ans_arr.push(numbers[numbers_sort.length-1]); ans_arr.push(numbers[numbers_sort.length-2]); return ans_arr[0]*ans_arr[1]; } * 오름차순 정렬하기 > 마지막 두개의 인덱스 뽑아서 곱하기 2. 다른 사람 풀이 function solution(numbers) { numbers.sort((a,b)=>b-a); return numbers[0]*numbers[1]; } ** 내림차순으로 정렬 후, 맨 앞과 두번째 곱하기 (우와..!) [출처] 1..
1. 기초 1. 데이터베이스의 테이블 확인 : show tables 2. 조회 : SELECT * FROM orders WHERE payment_method ='kakaopay' * 실행 : [ctrl+enter] 3. 조건 : SELECT * FROM users u WHERE email like 's%com' ( 이메일이 s로 시작해서 com으로 끝나는) 2. 이외 유용한 문법 1. limit : 5개만 보겠음 ::select * from orders limit 5 2. distinct : 특정 컬럼 중복제거 :: select distinct(payment_met1건문에 ''로 해줘야함 2. You have an error in your SQL syntax; :: 조건문 주변 확인하기 3. 범주의 통계..
1.내가 푼 풀이 function solution(dot) { if(dot[0] > 0 && dot[1] > 0) {return 1;} else if(dot[0] 0) {return 2;} else if(dot[0] 0 && dot[1] 0; return num > 0 ? (check ? 1 : 4) : (check ? 3 : 2); } * 구조분해 let dot=[2,4] let [num1, num2]..