목록C++ (8)
class : Design Code
*vector와 array array : 컴파일 단계에서 크기 결정. 즉, 크기가 고정됨. (stack memory 사용) vector : 동적 배열. 랜덤적으로 직접 접근 가능. (단, 검색이 느리고 중건 삽입 삭제 많을 때는 비효율적.)
https://school.programmers.co.kr/learn/courses/30/lessons/118666?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1) first try : 단순 array로 문제 해결. 보완 필요. #include #include #include using namespace std; int scoreArr[2][4]; int choiceScore(int num){ if(num==1 || num ==7) return 3; else if (num==2 || num ==6) return 2; else i..
what is map? : map은 각 노드가 key와 value 쌍으로 이루어져 있으며, first- key, second- value의 pair 객체로 저장된다. O(logn) 1) map 선언 map의 기본 구조는 map 2) insert / search /delete - map은 중복을 허용하지 않으므로, key가 중복되면 insert가 수행되지 않는다. - search는 iterator을 사용하며, 데이터를 찾지 못했을 경우, iterator는 map.end()를 반환한다. - delete는 erase와 clear를 사용한다. map m; //insert : 1 (key 값 중복 시 덮어씌우기 x) m.insert({"Cam", 300}); //insert : 2 일반 배열처럼 삽입가능 (key..