본문 바로가기

전체 글439

2개 이하로 다른 비트 C++ https://programmers.co.kr/learn/courses/30/lessons/77885 코딩테스트 연습 - 2개 이하로 다른 비트 programmers.co.kr #include #include #include using namespace std; vector solution(vector numbers) { vector answer; for (int i = 0; i < numbers.size(); i++) { long long value = numbers[i]; if (value % 2 == 0) { answer.push_back(value + 1); } else { int index = 0; long long ans = numbers[i]; while (true) { if (value %.. 2022. 3. 2.
외벽 점검 C++ https://programmers.co.kr/learn/courses/30/lessons/60062 코딩테스트 연습 - 외벽 점검 레스토랑을 운영하고 있는 "스카피"는 레스토랑 내부가 너무 낡아 친구들과 함께 직접 리모델링 하기로 했습니다. 레스토랑이 있는 곳은 스노우타운으로 매우 추운 지역이어서 내부 공사를 하 programmers.co.kr #include #include #include using namespace std; int solution(int n, vector weak, vector dist) { int answer = 2e9; sort(dist.begin(), dist.end()); for (int k = 0; k < weak.size(); k++) { int tmp = weak[0].. 2022. 2. 21.
신고 결과 받기 C++ https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr #include #include #include using namespace std; vector solution(vector id_list, vector report, int k) { vector answer(id_list.size(),0); vector v; vector num(id_list.size(), 0); v.resize(id_list.size.. 2022. 2. 19.
k진수에서 소수 개수 구하기 C++ https://programmers.co.kr/learn/courses/30/lessons/92335 코딩테스트 연습 - k진수에서 소수 개수 구하기 문제 설명 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소 programmers.co.kr #include #include #include #include using namespace std; bool ischeck(long long num) { if (num < 2) return false; for (int i = 2; i 0) { reverse(prime.begin(), prime.end()); .. 2022. 2. 19.