coding test
-
[codility] OddOccurrencesInArray c++Coding Test/codility 2022. 4. 8. 16:02
문제 문제 풀이 #include #include #include int solution(std::vector &A) { // write your code in C++14 (g++ 6.2.0) sort(A.begin(), A.end()); for (int i = 0; i < A.size(); i += 2) { if (A[i] != A[i + 1]) { return A[i]; } } return 0; } #define OddOccurrencesInArray #ifdef OddOccurrencesInArray int main() { std::vector A = {9,3,9,3,9,7,9}; std::cout
-
[codility] CyclicRotation c++Coding Test/codility 2022. 4. 8. 15:31
문제 설명 크기가 A.size() 인 배열을 K 만큼 이동하라는 뜻이다. 문제 풀이 #include #include #include #include std::vector solution(std::vector &A, int K) { // write your code in C++14 (g++ 6.2.0) std::vector vecResult(A.size(), 0); for (int i = 0; i < A.size(); i++) { vecResult[(i + K) % A.size()] = A[i]; } return vecResult; } int main() { std::vector ArrayVec = { 3, 8, 9, 7, 6}; int K = 3; std::vector ArrayVec2 = {1,2,3,..