Language/C++

· Language/C++
웹개발로 지원하다보면.. JavaScript 언어로 강제하는데가 있는가 하면 어디는 Python/C++/Java 인 곳도 있고..결국 다 할 줄 알아야된다.. ㅜㅜ 또륵 자.. 어쨌든 시작해보자면 크게 STL 관련된 거랑, 문자열 관련된 걸로 분리했습니다.STL 관련1. find() – 특정 키 존재 여부 확인if (mp.find(x) != mp.end()) { // 키 x가 존재함}적용 가능한 STL : map, set, unordered_map, unordered_set2. pair, make_pairpair p = make_pair(3, 4);int x = p.first;int y = p.second; 3. sort()vector v = {3, 1, 4};sort(v.begin(), v.end..
· Language/C++
Map을 이용하기 위한 기본적인 문법은 아래와 같다.// 선언map m;// key 1에 value는 10 대입m[1] = 10;// key값이 1인 요소를 찾음if (m.find(1) != m.end()) { cout  맵은 기본적으로 key값을 기준으로 오름차순 정렬되어 있다.내가 풀고자 했던 문제에서는 value값을 기준으로 오름차순 정렬을 해야 했다. 이 경우에는 vector에 담아서 정렬해 쓸 수 있다.vector> vec(m.begin(), m.end());sort(vec.begin(), vec.end(), cmp); value 기준으로 오름차순으로 정렬되도록 cmp함수는 다음과 같이 작성했다.bool cmp(const pair& a, const pair& b) { if (a.sec..
머랑
'Language/C++' 카테고리의 글 목록