자바스크립트 코테 꿀팁
하나씩 모아가는 꿀팁 리스트... 1. 문자열 슬라이싱 - slice는 음수를 허용하기 때문에 substr보다 좋다. // 구문 str.slice(beginIndex[, endIndex]) // 파이썬과 비교 str.slice(n) = str[n:] str.slice(n, m) = str[n:m] str.slice(-n) = str[-n:] str.slice(-n, -m) = str[-n:-m] 인덱스 초과시 빈 문자열 반환 2. min, max // 배열 최대값 Math.max(...[1,2,3,4,5]) // 최소값 Math.min(4, 5) 3. 객체 순회 const obj = { 'a': 1, 'b': 2, 'c': 3 } // 1. 객체를 배열로 변환 Object.entries(obj) //[ ..
(C++) sort 커스터마이징 , STL vector 멤버 함수, 문자열 find
1. sort 함수 커스터마이징 bool comp(const type& A, const type& B); sort(vec.begin(), vec.end(), comp); sort(ary, ary + n, comp); // n은 ary 배열의 크기 sort 함수는 라이브러리에 있는 메소드로 벡터나 배열을 정렬할때 사용된다. 기본적인 사용 방법은 위와 같다. 여기서 comp 함수를 따로 정의해주면 정렬을 사용자 입맛대로 할 수 있다. comp 함수는 두 개의 매개변수를 가지는데, 타입은 string, struct, class, int 등 모두 사용 가능하다. 정렬되는 순서는 true가 되는 규칙을 따른다. 사실 이게 끝이다. 예를 들어보자. 매개변수 타입이 string이라고 가정해보자. 만약에 아래와 같다면..