묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
44번 질문 있습니다
43번 문제는 이제 풀 수 있어서 44번 문제도 43번 처럼 진행했습니다. 그런데 3이 안나오고 다른 답만 나와서요 어디가 잘 못됐는지 알려주실수 있으실까요?#include<iostream> #include<vector> #include<algorithm> using namespace std; int n,m, a[1001]; int dis(int x) { int i,sum=0,cnt=1; for(i=1;i<=n;i++) { if(sum +a[i]>x) { sum = a[i]; cnt++; } else sum=sum+a[i]; } return cnt; } int main() { int i,lt,rt=0,max=-2147000000,mid,res=0; cin >> n >>m; for(i=1;i<=n;i++) { cin >> a[i]; rt +=a[i]; if(max<a[i]) max=a[i]; } lt = a[1]; while(lt<=rt) { mid = (lt+rt)/2; if(mid>max && dis(mid)<=m) { res = mid; lt = mid+1; } else rt=mid-1; } cout << res; return 0; }
-
미해결홍정모의 따라하며 배우는 C++
소멸자에서 Exception Error가 발생하는데 원인을 잘 모르겠습니다.
안녕하세요, 9.12 이니셜라이저 리스트 강의 수강중에 동일한 코드 빌드시 그림과 같이 소멸자에서 에러가 납니다. 원인이 무엇인지, 제가 어떤 부분에 대한 이해가 부족한 것인지 짚어주시면 감사하겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
6.8강 중에서 struct에 포인터 사용 부분에서 질문이 있습니다.
이와 같은 Mys 라는 struct가 있을 때 포인터 변수 k를 선언한 후 일반 정수값을 바꾸는 것은 가능한데, 포인터 변수를 이용해서 행렬값을 넣는 것은 불가능 한 것인지 궁금합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-I 질문 입니다.
http://boj.kr/bcc06cf6a93641da9808a0950454e679 문자 탐색 및 종류 저장은 비슷하게 진행했고, atoi를 사용해서 앞의 0 제거 및 정수화를 진행해서 map에 저장했습니다. 이후 벡터에 넣을 때, second값만큼 first를 pish_back 후 less<int>() functor로 정렬을 했습니다. public TC에서는 문제없이 작동하지만 private TC에서 걸립니다.어디서 문제가 발생하는지 모르겠습니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-G 질문있습니다
http://boj.kr/35acb377ed8a48a7b4af2104230d9320런타임애러가 발생한다고 뜨는데 도대체 어디서 잘못된건지 모르겠어서 질문 드립니다.좋은 퀄리티의 강의 너무 잘 보고있습니다.감사합니다
-
해결됨[게임 프로그래머 도약반] DirectX11 입문
billboard _ geometry shader 질문
안녕하세요 빌보드나 이펙트를 만들때 geometry shader 를 사용하라고 배웠었는데 강사님께서 billboard 수업때 하신것처럼 굳이 geoshader 없이 quad 로도 가능할것 같은데 이게 규모가 커지면 geo_shader 를 사용하는게 성능에 유의미한 의미를 가지나요? 좋은강의 정말 감사합니다!
-
미해결홍정모의 따라하며 배우는 C++
대입 연산자 오버로딩 연습문제 질문
IntArray& operator = (const IntArray& source) { if (this == &source) return *this; delete[] m_data; m_length = source.m_length; if (source.m_data != nullptr) { m_data = new int[m_length]; for (int i = 0; i < m_length; ++i) m_data[i] = source.m_data[i]; } else m_data = nullptr; return *this; } IntArray& operator = (const std::initializer_list<int>& list) { // 어차피 IntArray와 Initializer_list는 다른 자료형이므로 같은 메모리를 공유하고 있지 않을 것이기 때문에 self-assignment 방지는 필요 없지 않을까? delete[] m_data; m_length = list.size(); m_data = new int[m_length]; int count = 0; for (auto & element : list) { m_data[count] = element; ++count; } return *this; } int main() { /* case 1) assignment operator 양 쪽 모두 IntArray인 경우 */ IntArray array1 {1, 2, 3}; IntArray array2 {4, 5, 7}; array1 = array2; cout << array1 << endl; /* case 2) assignment operator 오른쪽에 initializer list가 오는 경우 */ IntArray array3 {1, 2, 3}; array3 = {4, 5, 7}; cout << array3 << endl; return 0; } 수업 중 나온 연습문제에 대해 두 가지 방식으로 구현을 해보았습니다. operator overloading을 할 때 IntArray를 parameter로 받을 수도 있고, initializer_list를 parameter로 받을 수도 있다고 생각했기 때문입니다. 두 가지 operator overloading을 각각 따로 구현해보았을 때,(1) IntArray& operator = (const IntArray& source); 의 경우 main 함수에 있는 두 가지 경우가 모두 정상적으로 실행되는 반면,(2) IntArray& operator = (const std::initializer_list<int>& list);의 경우 case2)만 에러 없이 정상적으로 실행되었습니다. (case 1)에서 cout으로 확인해보면, 대입은 정상적으로 이루어졌으나 에러는 아래와 같은 에러메시지가 뜹니다!) operator overloading 시 parameter를 IntArray로 받는 (1)의 경우, 대입 연산자 우측에 initializer list가 있는 case2에서는 실행이 되면 안될 것 같은데 에러메시지 없이 대입가능한 이유가 궁금합니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하십니까 선생님!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 문제 풀 때에 구조체를 사용하신 이유가 궁금합니다!!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
vector 메모리영역
vector<int> v; vector 메모리를 까보니까 힙영역인거같은대 맞나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코드 효율성 질문드려요
http://boj.kr/2711088b44d64f2ca315c5f8d4e2f5c8 이런 코드로 작성해도 효율적인가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
문제 번호 변경
포켓몬스터 이다솜은 1165에서 1620으로 변경된 거 같아요
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
iocp 질문
iocp 를 설명하는 부분에서 메인 쓰레드에서 CreateIoCompletionPort 함수로 cp 에 소켓을 넣고 WSARecv 를 해주면 그 다음부터는 다른 쓰레드에서 WSARecv를 해줘야 한다고 하셨는데 그렇다면 그 소켓은 cp 에 게속 있으면서 이벤트를 받는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하십니까 큰돌선생님
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 가장 미래에 참조되는 것을 빼야한다고 하셨는데 이해가 잘 가지 않습니다 ㅠㅠ 혹시 테스트 케이스로 예시를 보여주실 수 있을까요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
functor 함수객체 질문
함수 객체는 특별하거나 새로운 문법이라고 생각하기보다, 기존의 클래스와 객체와 문법적으로는 같은데, 그냥 그 용도를 함수처럼 이용해서 사용 하는거라고 이해하면 될까요?제가 또 가벼운 게임 디자인 패턴책을 읽고 있는데, 그 책의 커맨드 패턴의 예시로, 특정 키를 클릭했을때, Action 이라는 개념을 클래스로 관리하고, 그 객체에서 직접 실행하는 예시가 있던데,이 예시가 functor 와 개념적으로 유사한건가요?
-
해결됨[게임 프로그래머 도약반] DirectX11 입문
obbcollider update 질문
obb collider 의 업데이트를 할 때 mBoundingBox.Orientation 가 unit quaternion 이란 설명이 있던데 GetTransform()에서 XMQuaternionRotationRollPitchYawFromVector함수를 이용해서 _rotation 을 쿼터니언으로 변환하면 될까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-K 질문 있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님 강의 잘 보고 있습니다!http://boj.kr/a4789567a93f4ab683d66bdbe489f9a9와 같이 DFS를 풀었고 제출을 했는데 메모리 초과가 발생했습니다! 배열의 사이즈가 컸나 그래서 선생님 해설을 보다가 그건 아닌 것 같고 해서 질문했습니다!! 항상 좋은 답변 감사드립니다!
-
미해결홍정모의 따라하며 배우는 C++
제가한 선택 정렬 코드 리뷰 가능할까요?
제가 먼저 풀고, 풀이를 보려 했는데 어지러워서제가 한게 좀더 간단한거 같아 혹시 다른 분들 의견이 궁금하여 여쭤 볼겸 평가 부탁드립니다
-
미해결[게임 프로그래머 도약반] DirectX11 입문
마지막에 삼각형이 안 떠서 질문을 드립니다.
선생님 진도에 따라서 문제없이 잘 진행되다가 삼각형을 출력하는 부분에서 삼각형이 안 떠서 질문을 드립니다.저 혼자 디버깅을 해보았으나 Pass, Technique, stride, offset이 모두 제가 보기엔 정상이고, Render에 들어오는데 삼각형이 안떠서 비교하기 위해 수업자료를 다운받아봤습니다.이번 수업에서 엔진은 복붙이고, 클라쪽 코드와 경로 설정 정도만 직접 타이핑해서 선생님 코드를 복붙했으나 삼각형이 뜨지 않아서 선생님 코드를 돌려보니 선생님 코드도 회색화면만 뜹니다.혹시 제가 어떤 부분을 체크하면 좋을지 알려주실 수 있으실까요??제가 현재 사용하는 환경은 VS 2022최신버전, 윈도우 11입니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
90번 심바문제 질문있습니다.
69 ~70 번째 줄인 while (!Q.empty()) { Q.pop(); } res = tmp.dis; }이 부분이 이해가 안됩니다. 왜 큐를 제거를 하는지 이전에 다 없어지지 않았나요? 그리고 dis를 하는이유도 궁금합니다. z로 설정을 다하셨는데 왜 갑자기 이렇게 나오는지....
-
해결됨[게임 프로그래머 도약반] DirectX11 입문
뉴비 질문 드립니다
제가 많이 부족한 편이라 실례가 안된다면 기본적인 질문 몇가지만 여쭤보겠습니다1. pch에 넣는 헤더파일과 안넣는 헤더파일의 기준이 어떤건가요?2. 함수 앞에 ::를 표시하고 구별하는건 어떤 것들만 해당하나요?나머지는 강의 내용과 상관없는 질문입니다. 답변 안해주셔도 괜찮습니다조잡한 3d 엔진을 만들고 c++ 게임서버와 데이터베이스 구축하여 연동하는 것까지 목표로 하고 있습니다질문은 3. 게임 서버를 c++로 만들고 싶은데 Boost.Asio같은 라이브러리를 사용해서 만들면 난이도가 많이 높아질까요? 그리고 현업에서 서버를 만드는데 Boost를 사용하나요?4. c++ 게임 서버에서 mysql과 연동할때 보통 Connector/C++를 사용하나요?