목록코딩테스트 (73)
bdfgdfg
#include #include using namespace std; string solution(string new_id) { // . 은 처음과 끝 x 연속사용x string answer = ""; for (auto it = new_id.begin(); it != new_id.end();) { if (*it >= 'A' && *it = 'a' && *it = '0' && *it = 16) { new_id.resize(15); len = 15; if (new_id[14] == '.') { new_id.resize(14); len = 14; } } else if (len
#include #include #include using namespace std; vector solution(vector lottos, vector win_nums) { vector answer; answer.reserve(2); int high = 0, low = 0, cor = 0, cnt = 0; //sort(lottos.begin(), lottos.end()); //sort(win_nums.begin(), win_nums.end()); for (int i = 0; i < 6; ++i) { if (lottos[i] == 0) ++cnt; for (int j = 0; j < 6; ++j) { if (lottos[i] == win_nums[j]) ++cor; } } low = cor; high =..
#include #include using namespace std; int arr[200001]; int solution(vector nums) { int answer = 0; int len = nums.size(); for(int i = 0; i (len / 2)) return answer = (len / 2); return answer; } set을 이용하여 (이진탐색트리 - 중복키 허용x) 푸는 방법도 괜찮을듯 하다. #include #include using namespace std; int solution(vector nums) { int..
#include #include #include using namespace std; int solution(vector numbers) { int answer = 0,len = numbers.size(); int arr[10] = {0,}; for(int i = 0; i < len; ++i) { arr[numbers[i]] = 1; } for(int i = 0; i < 10; ++i) { if(arr[i] == 0) answer += i; } return answer; }