OLD_알고리즘224 Programmers ] Level 1 - 비밀지도 #이진수 #or연산 #and연산 #xor연산 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 더보기 방법 1. for문으로 #include #include #include using namespace std; vector solution(int n, vector arr1, vector arr2) { vector answer; string map_count[16]; int temp1 = 0, temp2 = 0; for(int i = 0; i < n; i++){ temp1 = arr1[i]; while(a.. 2021. 1. 25. Programmers ] Level 1 - 예산 코딩테스트 연습 - 예산 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 programmers.co.kr 문제 이해하는 데 30분 정도 걸렸습니다.. 무슨 말인지.. 고민하다가 간단하게 풀이했습니다. 1. 주어진 신청 금액을 sort해주기 2. 신청 금액을 더하기 3. 더한 값이 budget보다 크기 전까지 answer++ 🌱 정답코드 2021. 1. 25. C++ ] Hash - unordered_map Hash란 Key-value쌍으로 데이터를 저장하는 자료구조입니다. Unordered maps are associative containers that store elements formed by the combination of a key value and a mapped value, and which allows for fast retrieval of individual elements based on their keys. Internally, the elements in the unordered_map are not sorted in any particular order with respect to either their key or mapped values, but organized into bu.. 2021. 1. 22. Solving Skill ] 해시 맵(Hash Map) Hashing 데이터를 저장할 위치(index)를 간단한 연산으로 구하는 방법입니다. 쉽게 말해 해시는 Key-value쌍으로 데이터를 저장하는 자료구조입니다. 배열의 Key value를 배열의 요솟수로 나눠 표에 정리한 값을 'Hash value'이라고 합니다. -> key 값으로 hash 값을 만드는 과정을 'Hash function'이라고 합니다. 해시 테이블의 각 요소는 'bucket'이라 말합니다. 🔸 특징 - 성능이 중요한 곳에 hash_map을 사용한다면 VC++에 있는 것을 사용하지 말고 자체적으로 잘 만들어진 hash 함수를 사용하거나 C++ 오픈 소스 라이브러리인 boost에 있는 unordered_map을 사용하는 것이 좋을 것 같습니다. Windows 플랫폼에서만 사용한다면 CAtl.. 2021. 1. 22. 이전 1 ··· 25 26 27 28 29 30 31 ··· 56 다음