일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 알고리즘
- 제주맛집
- 인덕원존맛
- 내돈내산
- 코딩테스트
- 평촌카페
- 안양맛집
- 인덕원카페
- 삼성맛집
- 인덕원역맛집
- 개발자알고리즘
- 인덕원맛집
- 애플릿코드
- 코딩테스트사이트
- 인덕원고기집
- 개발자취업
- 코테사이트
- 제주볼거리
- 프로그래머스
- 안양고기
- 제주놀거리
- 구글릿코드
- 인덕원고기
- 강남역맛집
- 코딩테스트사이트추천
- 알고리즘해시
- 릿코드
- 프로그래머스코딩테스트
- 아마존릿코드
- 삼성역맛집
- Today
- Total
목록알고리즘 (3)
민여위-
개인적으로 활용하기 위해 만든 코딩테스트에 자주 쓰이는 자료구조 1. Vector #include // 벡터 사용 vector vecArr; vecArr.push_back(1); // 벡터 마지막 원소에 1 삽입 vecArr.pop_back(); // 벡터 마지막 원소 삭제 vecArr.front(); vecArr.back(); vecArr.erase(vecArr.begin(), vecArr.begin() + 2); // 벡터 첫번째 원소부터 두번째 원소까지 삭제 vecArr.reserve(n); // 미리 벡터 동적할당 vecArr.empty(); // 벡터가 비었으면 true return vecArr.capacity(); // 벡터 할당된 공간 크기 리턴 vecArr.size(); // 벡터 사이즈 ..
1. 문제설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의..
1. 문제설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participantcompletionreturn ["leo", "kik..