전체 글304 [cppchallenge] 5. 섹시 소수 짝을 출력하는 프로그램 구현하기 modern cpp challenge 책의 문제들을 푸는 과정을 작성해놓으려 한다. 1. 문제2. 풀이(1)2.1. I/O2.2. 연산2.3. 코드3. 코드 수정3.1. I/O 타입3.2. 연산 방법3.3. 구현3.4. 결론4. 결론 1. 문제섹시 소수 짝을 출력하는 프로그램 구현하기사용자가 입력한 상한까지의 모든 섹시 소수 짝을 출력하는 프로그램을 작성하라 2. 풀이(1)필요한 코드 구조는 아래와 같다.양의 정수 입력값 받는 부분 + 소수 계산하는 부분 + 섹시 소수쌍 가능한지 판정하는 부분 + 답 출력하는 부분 이전 문제와 마찬가지로 main함수에서 I/O를 해결하고 소수 연산 부분은 따로 함수로 처리하기로 했다. 2.1. I/O입력값, 출력값을 unsigned int로 설정할 것이다. 그 이유는.. 2025. 10. 5. [cppchallenge] 4. 주어진 수보다 작은 가장 큰 소수를 계산하기 modern cpp challenge 책의 문제들을 푸는 과정을 작성해놓으려 한다. 1. 문제2. 풀이(1)2.1. I/O2.2. 연산2.3. 코드3. 소수 구하는 방법3.1. I/O 타입3.2. 연산 방법3.2.1. 에라토스테네스의 체3.2.2. 6k ± 1 방법3.3 결론4. 후기 1. 문제주어진 수보다 가장 작은 큰 소수를 계산하는 프로그램 구현하기사용자에 의해 주어진 수보다 가장 작은 큰 소수를 계산하고 출력하라. 결과는 반드시 양의 정수여야 한다. 2. 풀이(1)필요한 코드 구조는 아래와 같다.양의 정수 입력값 받는 부분 + 최소공배수 연산하는 부분 + 결과값 출력하는 부분 전 문제와 마찬가지로 main함수에서 I/O를 해결하고 최소공배수 연산 부분은 따로 함수로 처리하기로 .. 2025. 10. 5. 2025 메이커 페어 서울 후기 서울시립과학관에서 2025 메이커스 페어가 열려서 갔다왔다! 오전 11시 좀 넘어서 도착했는데 비가 잔뜩 와서 오전에는 실내 코스들 위주로 관람했다. 우선 G관에 들어가자마자 다리 제작 키트가 있어서 홀린듯이 다리 제작부터 시작했다. 친구랑 만든 다리는 현수교였다. 성인이니 난이도 좀 높은 걸 해야겠다라는 생각으로 했는데, 난이도는 무난하게 재미있었다. 그리고 다리를 이루는 긴 부품들이 중요할 줄 알았는데 역시 가장 중요한 건 모든 부품들을 연결하는 가장 작은 초록색 부품이었다. 이 부품이 모든 다리에서 중요해서 그런지 이 부품 찾기가 가장 힘들었다. 역시 가장 중요한 건 모두에 연결되는 코어부품이구나 그리고 1층과 2층 사이 층을 루트 2층이라고 표기해서 재밌는 층 표기법이라고 생각했다. 루트 2.. 2025. 9. 28. [cppchallenge] 코드 네이밍 규칙대로 수정 작성한 코드들이 네이밍 규칙에 맞지 않게 쓰여 있어서 C++ Core Guidelines를 기준으로 수정하였다. 전반적으로 고친 부분들을 정리하면 아래와 같다.- 함수, 변수, 상수 : snake_case- 함수는 소문자로 시작, 네이밍에 타입 정보 넣지 않음- 타입 별칭 : 소문자, 언더스코어 없는 이름- std 네임스페이스 명시적 사용(using namespace std를 쓰는 경우 편리하지만, 규모가 커지고 라이브러리가 많아질수록 버그와 유지보수 어려움을 유발하기 때문.이름 충돌 가능성, 코드의 명확성 저하, 헤더 파일 문제 등 존재)- 상수는 constexpr 사용. (constexpr은 컴파일 타입에 값이 반드시 결정되는 상수 만들 때 사용.컴파일 타임 상수를 명확히 표현해 컴파일러 최적화에.. 2025. 9. 26. 이전 1 ··· 11 12 13 14 15 16 17 ··· 76 다음