[BAEKJOON] 2609번 최대공약수와 최소공배수 문 제 소 스 코 드 #include const int GreatestCommonFactor(int , int); const int LeastCommonMultiple(int, int); int main() { int first, second; std::cin >> first >> second; std::cout [ ALGORITHM ]/[ 백 준 ] 2020.07.12
[BAEKJOON] 11653번 소인수분해 문 제 소 스 코 드 #include #include int main() { int N; std::cin >> N; int primenum{ 2 }; std::vector numbers; numbers.reserve(10'000); while (1 != N) { if (0 == (N % primenum)) { N /= primenum; numbers.emplace_back(primenum); } else { ++primenum; } } for (const auto& a : numbers) std::cout [ ALGORITHM ]/[ 백 준 ] 2020.07.11
[C++] 비트 연산자 사용 비트 연산자 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자. 코 드 #include #include // 1byte 8bit int main() { // int : 4bytes -> 4 * 8 = 32 bit int number_01{ 1'001 }; int number_02{ -1'001 }; int number_03{ number_01 & number_03 }; int number_04{ number_01 | number_03 }; int number_05{ number_01 ^ number_03 }; int number_06{ ~number_01 }; int number_07{ ~number_02}; int number_08{ number_01 >> 2 }; int number_09{ n.. [ 공 부 ]/[ C + + ] 2020.07.10
[BAEKJOON] 1037번 약수 문 제 소 스 코 드 #include #include #include int main() { int N; std::cin >> N; std::vector numbers; numbers.reserve(50); int temp; for (int i = 0; i > temp; numbers.emplace_back(temp); } std::sort(numbers.begin(), numbers.end(), [](const int& left, const int& right) {return left < right; }); std::cout [ ALGORITHM ]/[ 백 준 ] 2020.07.10
[BAEKJOON] 5086번 배수와 약수 문 제 소 스 코 드 #include #include #include int main() { int first, second; std::vector numbers; numbers.reserve(10'000); while (true) { std::cin >> first >> second; if (0 == first && 0 == second) break; else numbers.emplace_back(std::make_pair(first, second)); } for (const auto& a : numbers) { if (0 == (a.second % a.first)) std::cout [ ALGORITHM ]/[ 백 준 ] 2020.07.10