inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

첫 영상 도중에 끊어 놓은건가요?

해결됨

스스로 프로그래밍 하는 능력을 키우는 C++

이야기 하다가 도중에 끝나네요

  • c++
akataka 댓글 1 좋아요 0 조회수 574

4 - E 경사로 문제

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 4 - E 경사로 문제를 영상 보기 전에 구현해봤는데 어디가 틀린 부분인지 도저히 모르겠습니다. 행과 열을 나눠 각 칸마다 다음 칸과 비교하는 방식으로 문제를 풀어봤는데.. 게시판이나 여러 반례 케이스들을 대입해봐도 틀린 부분이 어딘지 모르겠습니다... 살려주세요 ㅠ http://boj.kr/5559f53ca9f24925ac272571115de33d

  • c++
  • 코딩-테스트
이태현 댓글 1 좋아요 1 조회수 286

복사생성자

미해결

홍정모의 따라하며 배우는 C++

class Fraction { private: int m_numerator; int m_denominator; public: Fraction(int num = 0, int den = 1) :m_numerator(num), m_denominator(den) { assert(den != 0); } Fraction(Fraction& fraction) :m_numerator(fraction.m_numerator), m_denominator(fraction.m_denominator) { cout << "copy constructor called" << endl; } friend std::ostream& operator<<(std::ostream& out, const Fraction& f) { cout << f.m_numerator << "/" << f.m_denominator << endl; return cout; } }; int main() { Fraction frac(3, 5); Fraction fr_copy( Fraction(3,10) ); cout << frac << " " << fr_copy << endl; return 0; } 복사생성자에서 const키워드가 없을때 오류가 발생하는 이유가 궁금합니다. Fraction fr_copy( Fraction(3,10) ); 위 부분에서 Error C2558 class 'Fraction': no copy constructor available or copy constructor is declared 'explicit' 이렇게 에러가 발생합니다

  • c++
ㄱㄷㄱ 댓글 1 좋아요 1 조회수 317

4-H 질문있습니다

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

http://boj.kr/4976421e71824203b6ab2f6f775d64c5 스스로 풀고 선생님 코드가 더 시간이 빠르시길래 선생님 방식으로 다시 짜봤었는데 계속 메모리초과가 나서 별짓 다하다가++comp_cnt 이부분을 comp_cnt++; comp[comp_cnt] = dfs(i, j, comp_cnt); 이렇게 하니까 통과하더라구요.. 혹시 dfs돌릴때 comp_cnt가 증가된 값이 들어가지않나 디버깅해봐도 증가된 상태로 dfs가 돌아가고있고.. 차이가 없는 것 같은데 통과되지 않아서 이게 뭔가 싶어서 질문드려봅니다.. 뭐가 잘못된건지 몰라서 너무 답답합니다 ㅠㅠ

  • c++
  • 코딩-테스트
심재욱 댓글 1 좋아요 0 조회수 252

오브젝트 #1번 발생 건에 대해 질문 드립니다.

해결됨

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

강사님 안녕하세요. 미사일 발사 할 때 vector를 참조로 했기 때문에 문제 발생한다는 것을 이해 했습니다. 복사로 변경해야 한다는 것을 알게 되었습니다. 저는 vector<unique_ptr<Object>> 로 했는데, unique_ptr 복사 가 delete 되어 있어서 이 때도 마찬가지고 Update 시에 문제가 발생했습니다. (이때는 복사가 delete 되어 있어서 컴파일 에러 발생) 1) unique_ptr을 vector의 템플릿 인자로 넣어서 해결할 수 있는 방법이 있나요? 2) 그리고 저는 vector의 메모리 재할당 이슈로 인해서 vector 가 아닌 list에다가 unique_ptr 을 넣어서 해결했는데, 이렇게 해도 무관한 거겠죠?

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
김원태 댓글 1 좋아요 1 조회수 372

Ubuntu 에서 라이브러리 설치 시 문제가 발생합니다.

해결됨

OpenGL 쉐이더 (1) shader 3D 그래픽스 - 3D 그래픽스, OpenGL, 콜백 함수, 컬러 이론

학습 관련 질문 ❓ 을 남겨주세요. 상세히 작성하면 더 좋아요! 출장이 잦아서, ✍ 답변에 시간이 좀 걸릴 수는 있습니다. 양해 바랍니다. 🏃 안녕하세요. 우분투로 수업을 듣고 있는 수강생입니다. 다름이 아니라 glew 를 설치를 하고 폴더가 생성된 것도 확인을 했는데 파일을 실행하면 /usr/bin/ld: cannot find -lglew: No such file or directory 위와 같은 에러가 발생합니다. 찾아봤는데 해결하는 방법을 모르겠어서 질문을 드립니다. 감사합니다.

  • c++
  • OpenGL
  • computer-graphics
붕붕 댓글 1 좋아요 0 조회수 475

헤더파일 만들기 (vs code)

미해결

홍정모의 따라하며 배우는 C++

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. vs code에서는 add.cpp를 만들어서 main.cpp로 연결하려면 어떻게 해야하나요?

  • c++
lahat 댓글 1 좋아요 1 조회수 715

비주얼 스튜디오 코드를 사용해도 되나요?

미해결

[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문

코딩에 입문하게 된 맥 사용자인데요, 내년에 비주얼 스튜디오 for Mac 지원이 종료된다고 해서 비주얼 스튜디오 코드를 이용해도 괜찮을까요??

  • c++
  • vs
  • vsc
상근 댓글 1 좋아요 0 조회수 833

5-w 질문입니다!

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요, 큰돌님 1912 연속합 문제를 풀던중, 시간 복잡도 관련해서 질문이 있습니다. https://www.acmicpc.net/source/69965978 이 코드에서 시간 복잡도는 n * (n/2) 라서, 시간 초과가 뜨지 않을거라고 생각하는데, 시간 초과가 납니다. for (int i = 0; i < n; i++){ for (int j = i+1; j < n; j++){ } } 이게 O( n *(n/2)) 이고, for (int i = 0; i < n; i++){ for (int j = 0; j < n; j++){ } } 이게 O(n*n) 이라고 생각합니다

  • c++
  • 코딩-테스트
김동훈 댓글 1 좋아요 0 조회수 302

6-E 해당문제 이분탐색은 솔루션은 어떨까요?

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

큰돌님 안녕하세요? 오늘은 의견 질문을 들고 왔습니다 강의 에서는 map을 제시 하셨지만, 이분탐색 챕터라 이분탐색으로 풀었더니 공간/시간복잡도가 map보다 좋아보여 의견을 여쭈고 싶습니다. 아이디어는 lower_bound로 해당 인덱스를 찾고, 그게 A(혹은B)집합에도 있다면 차집합에 +- 하는 방식입니다. 아래는 제 코드입니다. http://boj.kr/df642c7e59444b08bd8e8e654012eafa 아래는 큰돌님과 제 소스코드의 시간/공간 복잡도 비교입니다.

  • c++
  • 코딩-테스트
mhyim 댓글 1 좋아요 0 조회수 277

코드를 따라치는것이 의미가 클까요?

미해결

[게임 프로그래머 도약반] DirectX11 입문

안녕하세요 유니티 엔진 시리즈나 클리커 게임 등 루키스님이 한땀한땀 코드를 쳐가며 진행하시는 수업은 저도 따라쳐가며 학습하고 있습니다. 그러다 문득 "따라치는 데 너무 시간이 많이 드는 것이 아닐까"라는 생각이 들더군요. 저의 경우에는 따라치면서 강의를 수강하는 것은 그냥 보는것 보다 시간이 2배 더 걸렸습니다. 루키스님은 이에 대해 어떻게 생각하시나요?

  • c++
  • directx
JMJ 댓글 2 좋아요 0 조회수 875

1-L1111_1940 주몽

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님, 문제를 풀다가 테스트 코드랑 제가 직접 만든 케이스는 잘 돌아가는데 백준에 넣으면 바로 틀려버립니다..ㅎㅎ 저는 이 문제를 visited 배열로 풀었는데요, 벡터에 고유 번호를 담고 만약 m=9라면 먼저 for문을 통해 v의 원소를 하나하나 확인합니다. 먼저 9-2=7이 존재 하는지 확인하고 존재 한다면 갑옷을 만드는 경우가 있는거니까 cnt++을 했습니다. 어디서 반례가 생기는지 모르겠습니다.ㅜㅜ 별로 효율적이지 못한 코드 같긴하지만 한번 검토 부탁드립니다..ㅎㅎ http://boj.kr/2e4c75e8c7d24a1284cc02827162c36c

  • c++
  • 코딩-테스트
이효민 댓글 1 좋아요 0 조회수 191

rsp와 스택 시작 위치 질문입니다!

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

add rsp, 16 을 해준 이유는 push 1, push 2 를 통해 rsp 값이 -16 됐기 때문으로 이해했습니다. 초기 스택의 시작지점과 프로그램 종료 전의 rsp가 동일하지 않아서 crash가 생기는건가요? 그렇다면 rsp처럼 현재 스택의 top이 아닌 초기 스택의 bottom을 저장하고 있는 포인터도 있는건지 궁금합니다!

  • c++
v44ads 댓글 2 좋아요 0 조회수 397

강의를 들으면서 질문이 생겼습니다.

미해결

홍정모의 따라하며 배우는 C++

void doSomething(int num) { cout << (uintptr_t)&num << endl; cout << num << endl; } int main() { int num = 1; cout << (uintptr_t)&num << endl; cout << num << endl; doSomething(num); return 0; } 안녕하세요. 공부하다가 궁금한게 생겨서 질문드립니다. 배열 뿐만 아니라 정수를 파라미터로 받을 때도 포인터로 받는 것이고 그 포인터에 받은 변수의 주소가 저장이 되어 있는 건가요? 예를들어 main 함수의 num 의 주소와값이 1480 - 1이라고 할때 doSomething함수의 num의 주소값은 1436이고 이 주소가 1480 - 1을 담고있는 것일까요??

  • c++
유동근 댓글 1 좋아요 1 조회수 237

visual studio for mac c++ 선택

미해결

홍정모의 따라하며 배우는 C++

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 문의 드렸을 때 c++로 변경하라고 하셨는데 c++ 자체가 없습니다... ㅜㅜ

  • c++
lahat 댓글 2 좋아요 1 조회수 330

6 -B 모범답안의 line 6은 반례라고 보면 될까요?

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

큰돌님 안녕하십니까? 해당문제 큰돌님과 비슷하게 접근까지하여 예제 까지는 통과 하였습니다. 아래 코드는 큰돌님 모범 답안 중 일부인데요, 볼드 처리 한 부분을 생각못해서 50%에서 틀린 것 같습니다. 지금이야 해설과 강의를 보고 그럴 수 있겠구나 하지만, 이런 부분을 생각 못했을 때는 반례를 생각하는 부분으로 접근하는게 맞을까요? bool check(int mid){ if(mx > mid) return false; // line 6 ...이하 생략 int main(){ cin >> n >> m; for(int i = 0; i < n; i++){ cin >> a[i]; sum += a[i]; mx = max(mx, a[i]); } ...이하 생략 아래는 큰돌님 모범답안 링크입니다. https://www.acmicpc.net/source/share/e575431157ef40f48ecb65d4426ffbcb

  • c++
  • 코딩-테스트
mhyim 댓글 1 좋아요 0 조회수 265

안녕하세요. 5-B 문제 시간복잡도 질문 드립니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

선생님 안녕하세요. 우선 강의 잘 듣고 있습니다. 감사합니다. 다름이 아니라, 제가 5-B 문제를 선생님 풀이방법과 거의 유사하게 풀었는데 답안 제출 시 시간초과가 발생하여 질문 드리게 되었습니다. 1차 for문을 돌면서 original 문자열을 1개씩 순회하며, 새로운 문자열을 만들어가며 폭탄 문자열 길이 이상이 되었을 때 뒤에서부터 폭탄 문자열과 비교하며 같으면 erase()로 제거하는 방식까지는 선생님 풀이방법과 똑같습니다. 다른 부분은 뒤에서부터 폭탄 문자열과 비교하는 부분입니다. 선생님께서는 substr을 만들어서 == 비교연산자를 통해 폭탄문자열을 찾으셨는데요. 저의 경우, 아래 링크로 공유드린 코드와 같이 check() 라는 함수를 만들었고, 거기서 폭탄문자열 길이만큼 for문을 돌며 폭탄문자열이 존재하는지 체크를 한 후, 존재하면 erase()를 하도록하였습니다. 즉, 폭탄문자열 체크하는 부분만 다르며, 선생님 풀이처럼 substr 후 == 비교연산자로 체크하는 부분으로 수정을 하면 시간초과없이 통과가 되는데, 제가 작성한 check() 함수를 사용하면 시간초과가 납니다. 제가 생각했을 때는 check()도 O(N)이고, == 비교연산자도 O(N)일 것으로 생각이 드는데 왜 check() 함수를 사용하면 시간초과가 나는지 이해가 안가서 질문드립니다. == 비교연산자가 O(N)이어도 문제 상에서 폭탄 문자열의 최대길이가 36 정도이기 때문에 시간초과가 발생하지 않았다고 생각을 했었고, 따라서 O(N)인 check() 함수도 시간초과가 발생하지 않을 것으로 생각했었습니다. http://boj.kr/fa122a7d9a5e456388da1c04be04ff69 감사합니다.

  • c++
  • 코딩-테스트
dhhan0430 댓글 1 좋아요 0 조회수 303

3-K 시간초과 질문 있습니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

http://boj.kr/5a31400e6a0e4bea85a7f0082562729d 안녕하세요 좋은 강의 잘 보고 있습니다. 저는 이 문제를 보고 백조가 이동해서 다른 백조에게 닿을 수 있는지 판단 => dfs 1이 아닐 때, bfs로 물 녹이기 반복 이렇게 생각해서 풀었고, 공유 소스나 다른 분들 질문을 보고 1번에서 dfs로 풀면 불필요한 과정을 더 수행하기 때문에 틀렸다는 것 또한 이해했습니다. 질문드릴 부분은 제 코드에서 dfs 말고도 다른 불필요한 로직이 있었는지 문제를 마주했을 때 dfs를 선택하면 안될 이유가 있었는지, 그걸 어떻게 제가 판단해야 할지 => 저는 1번 생각하자마자 dfs를 떠올렸고 시간초과를 띄우고 나서야 틀린걸 알았는데, 틀리기 전에 판단하려면 어떻게 해야 할까 싶어서 질문드립니다. 위 두가지 입니다. 감사합니다. ㅎㅎ..

  • c++
  • 코딩-테스트
박정훈 댓글 1 좋아요 0 조회수 168

선생님, DFS 설명 예시 코드에서 n의 크기에 대해 질문이 있습니다!

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 선생님! 4분33초부터 시작하는 DFS 예시 코드에 관련해서 질문이 있습니다. 선생님이 보여주신 그래프를 보면 노드의 개수가 총 5개인데 n의 크기를 보면 6이라고 되어 있네요. 처음에는 2와 4가 양방향으로 연결돼 있기 때문에 그런가 싶었는데 이걸 인접리스트로 표현하는 코드에선 n을 4로 하셔서 뭔가 제가 잘못 생각하고 있는가 싶어서 질문드립니다. n의 크기를 노드 개수대로 5로 수정해서 코드를 돌려보면 3번 노드를 탐색을 안 하는 걸 보면 n이 6이 돼야 할 거 같은데 왜 6이 되는지 이해가 잘 가지 않습니다 ㅠ

  • c++
  • 코딩-테스트
비가싫어요 댓글 1 좋아요 0 조회수 322

인기 태그

인프런 TOP Writers

주간 인기글