본문 바로가기

C++197

[DirectX12 - Initialize] Chapter 02. 장치 초기화 GitHub : https://github.com/developeSHG/DX12-Initialize/commits/02.%EC%9E%A5%EC%B9%98_%EC%B4%88%EA%B8%B0%ED%99%94 GitHub - developeSHG/DX12-Initialize: DirectX12 - 초기화 DirectX12 - 초기화. Contribute to developeSHG/DX12-Initialize development by creating an account on GitHub. github.com 2023. 5. 31.
[DirectX12 - Initialize] Chapter 01. 프로젝트 설정 GitHub : https://github.com/developeSHG/DX12-Initialize/commits/01.%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8_%EC%84%A4%EC%A0%95 GitHub - developeSHG/DX12-Initialize: DirectX12 - 초기화 DirectX12 - 초기화. Contribute to developeSHG/DX12-Initialize development by creating an account on GitHub. github.com 2023. 5. 31.
[Programmers] (탐욕법(Greedy)) Lv 2. 구명보트 https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; int solution(vector people, int limit) { int answer = 0; int leftPointer = 0, rightPointer = people.size() - 1; sort(people.begin(), people.end()); // 투포인터 방식 while (leftPointer 2023. 5. 30.
[Programmers] (완전탐색) Lv 2. 카펫 https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; vector solution(int brown, int yellow) { vector answer; /* 가로 a, 세로 b일 때 테두리의 타일 개수: 2 * a + (b-2) * 2 = 2 *a + 2 * b - 4 = brown 가운데 노란색의 타일 개수 = a * b - brown = yellow i * b - (2*i +.. 2023. 5. 25.
[Programmers] Summer/Winter Coding(~2018) Lv 2. 영어 끝말잇기 https://school.programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include #include #include using namespace std; vector solution(int n, vector words) { set s; int cnt{ 0 }; auto res = any_of(words.begin(), words.end(), [&](const auto& str) { const auto& lastWord = cnt ?.. 2023. 5. 23.
[Modern C++] Chapter 11. 스마트 포인터 (smart pointer) GitHub : https://github.com/developeSHG/Modern-C/blob/a30dc0a22e2afcdb8ae81e9ca9e3f46fb125ab66/Modern%20C%2B%2B/Modern%20C%2B%2B/%EC%8A%A4%EB%A7%88%ED%8A%B8%20%ED%8F%AC%EC%9D%B8%ED%84%B0%20(smart%20pointer).cpp GitHub - developeSHG/Modern-C: Modern C++ Modern C++. Contribute to developeSHG/Modern-C development by creating an account on GitHub. github.com 스마트 포인터 사용X #include #include using names.. 2023. 5. 23.
[Modern C++] Chapter 10. 람다 (lambda) GitHub : https://github.com/developeSHG/Modern-C/blob/a30dc0a22e2afcdb8ae81e9ca9e3f46fb125ab66/Modern%20C%2B%2B/Modern%20C%2B%2B/%EB%9E%8C%EB%8B%A4%20(lambda).cpp GitHub - developeSHG/Modern-C: Modern C++ Modern C++. Contribute to developeSHG/Modern-C development by creating an account on GitHub. github.com #include #include using namespace std; // 주제 : 람다(lambda) // 함수 객체를 빠르게 만드는 문법 enum class.. 2023. 5. 23.
[Modern C++] Chapter 09. 전달 참조 (forwarding reference) GitHub : https://github.com/developeSHG/Modern-C/blob/a30dc0a22e2afcdb8ae81e9ca9e3f46fb125ab66/Modern%20C%2B%2B/Modern%20C%2B%2B/%EC%A0%84%EB%8B%AC%20%EC%B0%B8%EC%A1%B0%20(forwarding%20reference).cpp GitHub - developeSHG/Modern-C: Modern C++ Modern C++. Contribute to developeSHG/Modern-C development by creating an account on GitHub. github.com 오른값이라는 개념으로 인해 template이나 auto같이 형식을 연역하는 부분에 있어 오른값.. 2023. 5. 23.
[Modern C++] Chapter 08. 오른값 참조 (rvalue reference) GitHub : https://github.com/developeSHG/Modern-C/blob/a30dc0a22e2afcdb8ae81e9ca9e3f46fb125ab66/Modern%20C%2B%2B/Modern%20C%2B%2B/%EC%98%A4%EB%A5%B8%EA%B0%92%20%EC%B0%B8%EC%A1%B0%20(rvalue%20reference).cpp GitHub - developeSHG/Modern-C: Modern C++ Modern C++. Contribute to developeSHG/Modern-C development by creating an account on GitHub. github.com 프로그래밍을 할 때 는 안전하게 할 수 밖에 없는데 안전을 위해 인수로 받은 값을 함.. 2023. 5. 23.
[Programmers] (2017 팁스타운) Lv 2. 짝지어 제거하기 https://school.programmers.co.kr/learn/courses/30/lessons/12973 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include #include using namespace std; int solution(string s) { stack _stack; for_each(&s[0], &s[0] + s.length(), [&](char& n) { (!_stack.size() || _stack.top() != n) ? _stack.push(n) : _stack.pop(); }); r.. 2023. 5. 23.