title: "JavaScript String" excerpt: "String of JavaScript" category: JavaScript-Reference tags: [JavaScript, string] toc: true String of JavaScript 문자의 ASCII code 값 charCodeAt() 첫 문자 하나의 ASCII Code 값을 리턴한다. "ABC".charCodeAt(); // 65, 'A'===65 "abc".charCodeAt(); // 97, 'a'===97 문자열 뒤집기(by Array Method) str.split("").reverse().join("") a) split("") - Array가 됨 b) reverse() - Array를..
title: "JavaScript Skills" excerpt: "Skills by JavaScript" category: JavaScript-Reference tags: [JavaScript, compare, sort, math] toc: true Skills by JavaScript 모든 부분집합 구하기(bit 연산) 모든 부분집합 구하기 bit & 연산 이용 const arr = [1, 2, 3, 4]; const getSet = (arr) => { const totalSet = []; // 결과 Set const totalCount = 1 { let left = 0; let right = array.length; while (left < right) { const mid = parseInt((le..
title: "JavaScript Array" excerpt: "Array of JavaScript" category: JavaScript-Reference tags: [JavaScript, array] toc: true Array of JavaScript 반복문(forEach, some) .some((value, index, arr) => {}) Array Method 로서 배열의 요소 반복 작업 가능 중간에 Only. return true;으로 break; 안해도 무방(권장!!) value: 원소 값 index: 인덱스 arr: array 배열 그 자체 .forEach((value, index, arr) => {}) Array Method 로서 배열의 요소 반복 작업 가능 중간에 break; 불가능,..
title: "JavaScript Reference" excerpt: "JavaScript Reference" category: Language-Reference tags: [JavaScript, compare, sort, map, print, stack, queue, set, map, array] toc: true Skills by JavaScript 모든 부분집합 구하기(bit 연산) 모든 부분집합 구하기 bit & 연산 이용 const arr = [1, 2, 3, 4]; const getSet = (arr) => { const totalSet = []; // 결과 Set const totalCount = 1 { let left = 0; let right = array.length; while (le..
title: "메뉴 리뉴얼" category: 프로그래머스[Level-2] tags: [C++, JavaScript, 프로그래머스] date: "2021-01-27" 문제 링크 메뉴 리뉴얼 C++ #include #include #include #include using namespace std; vector solution(vector orders, vector course) { vector answer; map course_count; // 코스당 주문 횟수 map length_max; // 조합 길이당 코스 주문 갯수 최대 for(int len: course){ length_max[len]=0; // init } for(string& str: orders){ stable_sort(str.begin(..