inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

포인터 질문입니다.

미해결

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

C#을 먼저 배웠고, 지금 C++을 배우고 있는 중에 궁금한 점이 생겨 질문 남깁니다. C#은 타입에 따른 값형식과 참조형식이 있다보니 매개변수로 전달하는 과정에서 자동으로 형식을 따라가서 값만 전달하는지 주소를 전달하는지가 결정이 되는데 때에 따라 값형식에 데이터를 수정하고 싶을 경우 ref 키워드를 통해서 수정을 하는데 이게 c++의 포인터와 동일하다고 생각하는게 맞을까요 ? C++ 개발자들의 역량 중 포인터를 다루는 정도가 항상 언급되는데, C#을 배우고 C++을 배우는 입장에서 아직 깊게 C++을 배운게 아니어서 그럴지 모르지만 C++의 포인터가 어느 부분에서 중요하게 사용되는지 잘 모르겠습니다. 1번에서 들었던 값형식의 데이터를 수정할 경우밖에 생각이 안나는데 혹시 중요하다고 매번 언급되는 만큼 게임개발에 있어서 사용하는 경우의 예시를 하나 들어주실 수 있을까요 ?

  • c++
ji980207 댓글 1 좋아요 0 조회수 321

학습 방법에 대한 질문입니다.

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님. 2주차까지는 어느정도 문제를 풀고 해설을 볼 수 있었는데 3주차 부터는 문제 해결을 못해서 강의를 보고 있습니다. 지금 계속 이런 상태라 학습을 제대로 하고 있는지 모르겠습니다. 일단 문제를 한 시간정도 보고 안풀려서 강의를 보고 다시 문제를 풀어 보고있는데 강사님의 풀이를 그냥 따라치는게게 아닌가 하는 걱정이 들어서 질문합니다.

  • c++
  • 코딩-테스트
tmdgus717 댓글 1 좋아요 3 조회수 333

#include 오류가 발생합니다

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의와 같이 작성했는데 오류가 발생합니다.

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

7-N 붙일 수 있는 최대크기의 종이를쓴다

해결됨

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

증명 까진 안되나요 일종의 그리디 인가요

  • c++
  • 코딩-테스트
조현성 댓글 1 좋아요 0 조회수 289

문제 pdf

미해결

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

강의를 듣기 전 문제를 먼저 혼자 풀어보려고 하는데, 혹시 문제 pdf 는 어디에서 확인할수 있는건가요?? 아무리 찾아봐도 안나오네요 ㅜㅜ

  • c++
  • 코딩-테스트
김지성 댓글 1 좋아요 0 조회수 295

인구 이동문제 로직 의문점

미해결

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

큰돌님 안녕하세요 제가 문제를 잘 못 이해한게 아닌가 싶지만 질문 드려봅니다! 문제에서는 인접한 국가 인구의 차이가 특정 범위에 해당한다면 (연합국의 인구수) / (연합국의 개수) 로 배열을 변경한다 인데 그럴려면 먼저 dfs로 모든곳을 전부 순회한뒤에 구한 연합국의 인구수 / 연합국의 개수로 최종적으로 계산을 해줘야 할것같은데 정답코드 같은경우 커넥티드 컴포넌트에 해당되면 해당 컴포넌트 내에서 sum / v.size() 를 해주더군요 이렇게 되면 중간에 구해진 sum(인구수) v.size() (연합국의 개수) 로 구해지기 때문에 그다음 커넥티드 컴포넌트와 이전의 커넥티드 컴포넌트의 값이 다르게 되지 않나요?

  • c++
  • 코딩-테스트
권석기 댓글 1 좋아요 0 조회수 340

34:02초 질문드립니다!

미해결

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

34:02초 보시면 초기화를 안해줘서 메모리가 할당이 안되었다고 말씀해 주셨는데, 선언만 해주면 메모리는 할당이 되지만, 쓰레기 값이 들어가있는거 아닌가요? 제가 기존에 알고있던 개념과 달라서 헷갈립니다...

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

히든퀘스트 3번 질문드립니다

해결됨

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

https://www.acmicpc.net/step/16 단계별풀기 16 단계 14번문제 제외 하고 다 풀기 라고 써있는데 지금 단계별 풀기로는 dp가 23단계라 그리고 14번 문제 전깃줄은 6주차에 있는 문제라 풀어야되는거 같은데 다시 정정해주시면 감사드리겠습니다

  • c++
  • 코딩-테스트
조현성 댓글 1 좋아요 0 조회수 290

visual studio for mac 사용법

미해결

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

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. visual studio for mac 을 다운받았는데 강의와 설정하는 방법이 다른 것 같아서 문의드립니다. 혹시 참고할만한 영상이나 글 있을까요?

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

균형이진트리 높이 관련해서 질문이 있습니다!

해결됨

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

이런 트리가 있다면 높이가 3이 될텐데요. 높이 공식을 적용해보면 log₂N - 1 을 해서 2.xxx 가 나오는 거 같은데 왜 다른걸까요? 혹시 이 트리가 균형이진트리가 아닐까요? 3번 노드가 6번 노드랑 깊이 차이가 2가 나서 균형이진트리가 아닐까요? 그런데 선생님이 블로그에 예시로 보여주신 균형이진트리 모습에도 깊이가 2차이 나는 경우가 있긴 하더라구요...그래서 뭔가 이 이유는 아닌 거 같다는 생각이 들었습니다. 개념이 좀 헷갈리네요ㅠ 균형이진트리가 맞다면 왜 높이 공식으로 구한 값이랑 실제 높이랑 다른건지 궁금합니다!

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

c++ 구조체 질문

미해결

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

#include<bits/stdc++.h> using namespace std; typedef long long ll; struct Node{ int num; vector<int> links; }; Node A[40]; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int num = 2; for (int i = 0; i < 19; i++){ vector<int> v; v.push_back(i+1); A[i] = {num,v}; num+=2; } for (int i = 0; i < 19; i++){ cout << A[i].num << " "; } } #include<bits/stdc++.h> using namespace std; typedef long long ll; struct Node{ int num; vector<int> links; Node(int NUM,vector<int> LINKS) : num(NUM),links(LINKS){} }; Node A[20]; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int num = 2; for (int i = 0; i < 19; i++){ vector<int> v; v.push_back(i+1); A[i] = Node(num,v); num+=2; } for (int i = 0; i < 19; i++){ cout << A[i].num << " "; } } 첫번째 코드는 정상작동되는데, 두번째 코드는 error: no matching function for call to ‘Node::Node()’ 14 | Node A[20]; 이런 오류코드를 띄웁니다.두번째 코드에 이상이 없다고 생각하는데 왜 저런 오류가 나는지 궁금합니다.

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

입출력 관련 전체적인 질문 있습니다!

미해결

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

어떤 문제는 cin + cout을 사용하시고 2-A번 문제는 scanf와 printf를 사용하셨는데 언제 무엇을 사용하시는지 그 기준이 궁금합니다! 감사합니다!

  • c++
  • 코딩-테스트
  • 입출력
공부합시다 댓글 1 좋아요 0 조회수 340

6-B 질문있습니다.

미해결

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

강사님의 로직이 잘 이해가 가지 않습니다. 처음 문제를 풀 때 모든 블루레이를 사용해야 한다 고 생각해서 계속 오답이 나왔었는데요, 그 부분을 지우고 (cnt가 M과 같다는 조건문을 지우고) mid의 최소를 찾아 이분탐색 시켰더니 결국 통과는 했습니다. 그리고 강사님의 코드를 참고했는데, 동작방식이 잘 이해가 가지 않았습니다. 다음은 강사님 코드의 로직을 이해해보고 제 방식으로 수정해본 코드입니다. bool check(int mid) { if (mx > mid) return false; int temp = mid; int cnt = 0; for (int i = 0; i < n; i++) { if (mid - a[i] == 0) { ++cnt; mid = temp; continue; } else if (mid - a[i] < 0) { ++cnt; mid = temp; --i; } else mid -= a[i]; } if (mid != temp) cnt++; return cnt <= m; } else if (mid-a[i]<0) 의 조건문에서 i를 감소시켜서 다시 검사하게끔 하여 n+@의 순회를 합니다. 강사님은 이 부분을 최적화 하셔서 기존 14행과 같은 코드를 만드신 것 같은데요, 제가 제대로 이해한건지 (질의1) 제가 제대로 이해한게 맞다면, 처음부터 n회 순회만 하게끔 의도하셔서 코드를 작성하신건지 (처음 코드를 쓸 때부터 바로 저렇게 짜신건지) 아니면 최적화를 하다가 짜신건지 궁금합니다. (질의2) 저런 발상 자체를 해본적이 없어서 굉장히 낯선 코드를 보는 기분이었네요.. 감사합니다.

  • c++
  • 코딩-테스트
Maruche 댓글 2 좋아요 0 조회수 304

실제로 저장 될때는 다르게 저장이 되는거죠?

미해결

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

강의에서는 가독성 때문에 0000_0101이렇게 설명을 해주셨는데 예를들어 int i =5; 라는 값이 저장이 될때는 4바이트니까 32비트를 사용하기에 0000_0000_0000_0000_0000_0000_0000_0101 이렇게 되는게 맞나요? 그리고 만약 -5라면 2의 보수 취해주고 1을 더해준값 1111_1111_1111_1111_1111_1111_1111_1011 제가 생각한게 맞을까요???

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

6-J 풀이과정

해결됨

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

덩어리=최소공배수? 이고 ret = 35라는건 최소공배수가 7일때 7*5해서 최소공배수의 배수이고 ret-1/a[i] 하는건 28 만드는 과정인건 알겠는데 8:40 보면 ret%a[i]==0 있는 for문이 설명이 없고 잘 이해도 안가서 그러는 데 for(;;){if(ret%a[i]==0) if(temp==n))~ 이 부분 코드 설명 해 주실 수 있으신가요? 공유 소스 보기 (acmicpc.net)

  • c++
  • 코딩-테스트
조현성 댓글 1 좋아요 0 조회수 307

코드 따라가다가 오류가 발생했는데

미해결

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

예제코드 실행시키니 저렇게 나와서 그 전 단계 코드부터 진도나가다가 AssimpTool 빌드 할때면 저렇게 뜨네요 ㅠㅠ

  • c++
  • directx
yo04134 댓글 1 좋아요 0 조회수 365

3-E 재귀 시간초과

미해결

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

안녕하세요! 항상 강의 잘 보고 있습니다. 다름이 아니라, 아래 링크처럼 재귀 + 백트래킹으로 풀었음에도 불구하고 시간초과가 나는 이유가 감이 안옵니다. 어디 부분 때문에 시간 초과가 일어나는 것일까요?? https://www.acmicpc.net/source/share/a30df43331f9487eb25d43dfa7a24e95

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

3-H_13913 숨바꼭질4

해결됨

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

안녕하세요 큰돌님! 저는 prev를 처음부터 떠올리지 못해 vector로 trace를 시도했는데요. 테스트 코드는 잘 통과하는데 제출을하면 런타임에러(out of bound)가 뜨네요 ㅜㅜ 혹시 왜 범위 초과가 뜨는지 알 수 있을까요? http://boj.kr/c2069ab9e0d64c6ab7d86ce198e32e94

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

5-g

미해결

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

항상 답변 주셔서 감사합니다. lo hi가 작은 수 부터 시작한다면 lo~hi의 합이 n 보다 작은 경우 hi가 ++ 되는 것은 이해가 됩니다. 하지만 lo ---- hi 사이에 큰 차이가 있다고 가정할 경우 lo~hi의 합이 n 보다 크면 lo를 크게 하라고 하셨는데, hi를 크게 해주면 안되는 이유는 뭔가요?? lo~hi의 합이 n 보다 작으면 hi를 크게 하라고 하셨는데 lo를 작게 할 수 있지도 않나요?? else if (hi == p)break; 이 코드 의미를 좀만 더 자세히 설명 부탁드립니다.

  • c++
  • 코딩-테스트
0508gyhun 댓글 1 좋아요 0 조회수 266

인기 태그

인프런 TOP Writers

주간 인기글