본문 바로가기
반응형

C++5

알고리즘 C++ 매일 매일 챌린지 습관 QnA feat. 백준 🧑‍💻 알고리즘 C++ 매일 매일 챌린지 습관 QnA feat. 백준 🧑‍💻 안녕하세요 한주현입니다. 2023년 1월 부터 C++ 로 백준 알고리즘 트레이닝 사이트에서 매일 한 문제 이상씩 풀어나가는 것을 목표로 했었고 작년 10월에는 습관에 관련하여 포스팅도 작성을 했었는데요, https://korbillgates.tistory.com/257 좋은 습관을 만드는 방법, 프로그래밍 공부, 외국어 공부 🧑‍💻 좋은 습관을 만드는 방법 💪 안녕하세요 한주현입니다! 벌써 2023년의 3/4이 지나고 벌써 마지막 분기입니다. 여러분들께서는 올해의 목표를 잘 이루고 계신가요? 저는 올해 시작한 일들 korbillgates.tistory.com 프로그래밍 챌린지가 어느새 1년인 365일이 훌쩍 넘어 금일 2024... 2024. 1. 24.
[C++] google test 설치 방법 google test 설치 방법 목차 google test 설치 방법 (본 글) google test 수행 방법, ASSERT와 EXPECT google test 다양한 ASSERT, EXPECT 테스트 방법 google test 실제 코드에서 컴파일 및 수행 방법 들어가며 안녕하세요 한주현입니다. 오늘은 google test 설치하는 방법에 대해 알아보겠습니다. google test (이하 gtest)를 사용하기 위해 gtest를 다운로드 받아보겠습니다. 실행 환경 제가 본 포스팅의 gtest 실행 환경은 CeontOS 계열 Linux인 Amazon Linux 입니다. 꼭 LINUX 환경이 아니어도 상관없습니다. gtest를 설치하시면 맥, 윈도우 모두 잘 수행됩니다. 필요사항 git make cmak.. 2023. 9. 3.
[C++] 큰 수 더하기 (adding big numbers) 안녕하세요 한주현입니다. 오늘은 C++ 에서 큰 수를 더하는 방법에 대해 알아보겠습니다. 들어가며 100경 더하기 200경은 몇 일까요? (1경 = 10의 16제곱) → 네 맞습니다 300경 입니다. 이를 C++ 로 코딩해 볼까요? #include int main() { int a, b; a = 1000000000000000000; b = 2000000000000000000; std::cout = 0; i--) { n1 = A[i] - '0'; // char에 '0' 을 빼면 숫자가 됩니다 n2 = B[i] - '0'; // 두 자릿수의 숫자와 carry를 더한 값이 10 이상이면 carry를 만듭니다 if ((n1 + n2) % 10 + carry == 10) { carry = 1; res.push_b.. 2023. 8. 5.
[C++] 함수 포인터와 활용 예제 안녕하세요. 한주현입니다. 오늘은 C++ 에서 함수 포인터 (function pointer) 에 대해 얘기해보겠습니다. 들어가며 변수는 값을 저장하는 메모리 공간의 이름, 포인터는 주소를 저장하는 메모리 공간의 이름 이듯이, 함수 포인터는 말 그대로 함수의 시작 주소를 저장하는 포인터입니다. Pointer (포인터) 간단히 몸풀기로 우리가 익히 잘 알고 있는 pointer 부터 살펴보겠습니다. #include int main() { int num = 20; int *ptr = # std::cout 2023. 8. 3.
반응형