본문 바로가기

분류 전체보기439

단속카메라 C++ https://programmers.co.kr/learn/courses/30/lessons/42884 코딩테스트 연습 - 단속카메라 [[-20,-15], [-14,-5], [-18,-13], [-5,-3]] 2 programmers.co.kr #include #include #include using namespace std; bool cmp(vector a, vector b) { if (a[0] < b[0]) return true; else return false; } int solution(vector routes) { int answer = 0; sort(routes.begin(), routes.end(), cmp); int cur = routes[0][1]; answer++; for (int i .. 2022. 3. 25.
섬 연결하기 C++ https://programmers.co.kr/learn/courses/30/lessons/42861 코딩테스트 연습 - 섬 연결하기 4 [[0,1,1],[0,2,2],[1,2,5],[1,3,1],[2,3,8]] 4 programmers.co.kr #include #include #include using namespace std; int parent[101]; vector v; int N; bool cmp(pair a, pair b) { if (a.second < b.second) return true; else return false; } int FindParent(int ii) { if (parent[ii] == ii) return ii; else return FindParent(parent[ii].. 2022. 3. 25.
순위 C++ https://programmers.co.kr/learn/courses/30/lessons/49191 코딩테스트 연습 - 순위 5 [[4, 3], [4, 2], [3, 2], [1, 2], [2, 5]] 2 programmers.co.kr #include #include #include using namespace std; int solution(int n, vector results) { int answer = 0; int map[101][101]; memset(map, -1, sizeof(map)); for (int i = 0; i < results.size(); i++) { int win = results[i][0]; int lose = results[i][1]; map[win][lose] = 1;.. 2022. 3. 24.
기지국 설치 C++ https://programmers.co.kr/learn/courses/30/lessons/12979 코딩테스트 연습 - 기지국 설치 N개의 아파트가 일렬로 쭉 늘어서 있습니다. 이 중에서 일부 아파트 옥상에는 4g 기지국이 설치되어 있습니다. 기술이 발전해 5g 수요가 높아져 4g 기지국을 5g 기지국으로 바꾸려 합니다. 그런데 5 programmers.co.kr #include #include #include using namespace std; int solution(int n, vector stations, int w) { int answer = 0; int cur = 1; int num = 2 * w + 1; for (int i = 0; i < stations.size(); i++) { int .. 2022. 3. 24.