묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
9375번 질문입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! t가 2번째에서 t가 1번째 옷의 종류와 겹칠 수 있을 경우의 수가 있을 거 같아요 _map.clear()는 안해도 되는건가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
공부방법에 대한 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 교안을 공부하다가 진도가 잘 안나가서 일단 잘모르는 건 넘어가고 문법의 경우에는 다시 찾아볼생각으로 교안은 가볍게 한번씩 쳐보기도 하고 개념강의 보면서 문제 풀려고 하는데 맞게 하고 있는 걸까요? 그리고 수학적 사고력이 부족한 거 같으면 이산수학 같은 전공수학공부도 따로 해야 할까요?
-
해결됨C++로 만들면서 배우는 게임 개발과 알고리즘 with Windows API
PPT도 수업자료로 올려주실 수 있나요?
강의에 관련된 질문만 받습니다 !또한, 강의에 누락된 부분이나 부족한 부분이 있다면 알려주시면 감사드리겠습니다 ^_^
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코테 합격권
안녕하세요 큰돌님..!이번 넷마블 코테 공채를 보고 왔는데 5문제 중 3문제를 맞췄습니다.3문제는 3시간중 1시간안에 풀었고 뒤에 2문제를 2시간 고민하다 못 풀었습니다.난이도는 3문제는 쉬운편이었다고 생각하는데, 이정도면 서류는 봐줄까요..?물론 시험마다 달라서 발표 전까지 확실한 것은 없겠지만 코테 강사이신 큰돌님의 감?으로 대충 말씀주셔도 괜찮습니다!!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-J 질문있습니다.
이제 슬슬 혼자풀어가는 문제들이 나오기 시작하네요!http://boj.kr/c30eb4ca4fff412aa41d4f5189e84146이렇게 작성했는데 큰돌님이랑 많이 달라서 비효율적인가 고민이 됩니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
8-F
for(int i = 1; i <= 3; i++){ ret = min(ret, 1 + f(pos, mod(x + i * flag), y, z, flag)); ret = min(ret, 1 + f(pos, mod(x + i flag), mod(y + i flag), z, flag)); ret = min(ret, 1 + f(pos, mod(x + i flag), mod(y + i flag), mod(z + i * flag), flag)); }f 함수의 저 부분에서 탐색 할때 1~3번 돌리는 경우, 현재 위치부터 현재 위치+3까지 변하는 경우를 다 체크하는데 왜 방향은 그대로 두는건가요? 방향도 계속 시계방향과 반시계방향을 번갈아 줘야한다고 생각하는데 그렇지 않아도 답이 나오는 이유가 너무 궁금합니다.for (int j=0; j<2; j++) 해서 flag도 변경해줘야하지 않나요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
6-M 질문있습니다 :)
안녕하세요 선생님 🙂 문제에서 이해가 되지 않는 부분이 있어서 질문 드립니다. 2중 for문에서 i = 0, j = 0, j < i 라는 조건이 있다면 i = 1로 해도 되지 않을까 싶어서 1로 했더니 cnt배열의 값들이 전부 틀어져버리더라구요. 아래의 코드를for (int i = 0; i < N; i++) { mx = 0; for (int j = 0; j < i; j++) { 아래와 같이 변경해봤습니다.for (int i = 1; i < N; i++) { mx = 0; for (int j = 0; j < i; j++) { 결과값이 다른 이유가 무엇때문인지 잘 모르겠습니다. 조언 부탁드립니다 🙂
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-R (1068번 : 트리) 문제 맞왜틀 질문있습니다.
안녕하십니까 선생님,1068번 문제 맞왜틀 질문 있습니다.http://boj.kr/b28a356d783849619b6e5d4081a06de2반례를 못찾겠습니다... 어느 부분이 틀렸는지 도와주시면 감사하겠습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
남은 치즈관련 질문
안녕하세요 큰돌님. 남은 치즈가 몇개인지 확인하기 위해 cnt2 = v.size(); 하여서 나중에 출력하는 것으로 구현을 하셨는데 왜 v.size()를 변수에 할당해야하는 특별한 이유가 있을까요? cnt2라는 변수 없이 코드를 작성해도 통과과 되어 질문드립니다.
-
미해결[게임 프로그래머 도약반] DirectX11 입문
hlsl파일 컴파일
루키스님 항상 좋은 강의 감사합니다. 잘 듣고 있어요.궁금증이 생겼는데 shader파일은 두 가지의 빌드 방법이 있다는것은 알겠는데 설정 중에 특별하게 해준거라곤 main을 VS로 바꿔준 거 외에는 없는 것 같은데 어떻게 두 빌드 방법이 가능하게 되는건지 이해를 못해서 질문 남겼습니다
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-A 질문있습니다 :)
안녕하세요 선생님 🙂 외판원 순회 문제 질문있습니다.dp를 비트플래그를 이용해서 방문여부를 체크한다는 아이디어가 정말 참신하게 다가오는 것 같습니다. 이 문제를 처음 접했을 때, 비트플래그가 아닌dp[MAX_N][MAX_N * MAX_N] 형태를 생각했었는데요, 이 방식으로 푼다면 배열의 범위가 dp[16][65536]이 아닌 dp[16][256]이 됩니다. 이게 시간복잡도와 공간복잡도 면에서 더 효율적이라고 생각이 들지만, 방문처리를 어떻게 해야할지 모르겠더라구요. 혹시 이렇게도 풀 수 있는 방법이 있을까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
8-K 펜윅트리 구간합 구하기 범위 질문 드립니다.
안녕하세요 큰돌님?오늘은 문제 입력의 범위가 이해가 안되서 질문 들고 오게 되었습니다.8-K 문제 입력 범위는 long long으로 이해가 됐는데요, 그에 맞게 tree 도 long long 까지 해설에서 선언을 해주셨습니다 근데 입력받는 n의 개수가 1~100만개 이므로tree 벡터 안에 구간합이 범위 초과가 나진 않는가요?worst로 (2^-63)-1 이 연속으로 들어오는걸 가정하고 있습니다. 이 문구 때문에 long long 그대로 진행해도 범위 초과가 안나는게 맞을까요? 답변 미리 감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
Virtual Table에 관해 질문 있습니다.
강의 중 궁금한 내용이 있어 질문 드립니다.class Base에 대한 Base VTable에 함수 fun1(), fun2()class Der에 대한 Der VTable에 fun1(), fun2() 이렇게 있다고말씀해 주신 것 같은데요.실제로 디버깅해 보니 위에 설명하신 것처럼 Base VTable은 보이지 않고 자식 Der VTable에 함수 모든 함수가 들어가 있는 것 처럼 보이더라구요.실제로 virtual 함수가 아닌 일반 함수도 추가해 보았는데,일반 함수까지 vftable 사이즈에 잡혀 있었습니다. 질문을 정리 하자면상속 받은 클래스의 VTable 하나로 가상함수 관리 하고 있는게 맞나요?vftable에 일반 함수들도 있지만, 가상 함수만 목록에 보여 주는건가요?그리고 _vfptr에 있는 함수 주소는 실제 그 함수의 주소가 아니라 _vfptr배열 인덱스(순서)의 주소 인건가요?(테스트해 보니 함수 주소와 _vfptr배열에 있는 주소가 달라서 여쭤 봅니다.) 테스트 코드#include <iostream> using namespace std; class Parents { public: virtual void Func1() { cout << "void A::Func1" << endl; } virtual void Something() { cout << "void A::Something" << endl; } void Func2() { cout << "void A::Func2" << endl; } }; class Child : public Parents { public: void Func1() override { cout << "void B::Func1" << endl; } virtual void Func3() { cout << "void B::Func3" << endl; } }; int main() { Parents* parents = new Child(); Parents* parents2 = new Parents(); Child* child = new Child(); parents2->Func1(); parents->Func1(); parents->Func2(); child->Func3(); child->Something(); return 0; }
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
변수 선언을 내부에서 해도 문제없나요?
안녕하세요 선생님. 강의 잘 보고 있습니다.당근카 답안코드에서 선생님은 큐와 ny nx를 메인 함수 내부에서 선언하셨습니다. 맨 처음에 사용할 모든 변수를 선언해놓는 것과 선생님의 방식 사이에서 궁금한 것이 생겼습니다. 제 생각에는 선생님의 방식대로면 상대적으로 조금 더 흘러가는 대로 자유롭게 코드를 짤 수 있을 것 같습니다. 하지만 혹시 코드가 복잡해지면 헷갈려서 실수 가능성이 올라가진 않을까 생각도 듭니다.그래서 그 둘을 그저 취향 차이로 여겨도 되는지 아니면 편의성과 성능 측면에서 우세한 것이 있는지 알고 싶습니다.감사합니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
IDE 관련
안녕하세요.이번에 라이더를 사용해서 코딩 공부를 진행하려는데해당 강의는 비주얼 스튜디오로 진행되는것 같더라구요. 혹시 라이더로 실습해도 문제는 없을까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-B Check함수 질문있습니다
안녕하세요, 대각선 방향일 때 check함수에서 a[y-1][x] ==0 && a[y][x-1]==0 이 조건부가 왜 필요한지 모르겠습니다 ㅠ.만약, 선생님의 변수명대로 설정하고n=3,a배열:[0] [0] [0][0] [0] [1][0] [1] [0]if(check(2,2,1)) dp[2][2][1] += dp[1][1][1]; 로직에서 check함수를 호출햇을 때를 가정하면,a[1][2] 와 a[2][1]이 벽이더라도 갈수 있지 않나요? 때문에 check함수에서 true를 반환해야한다고 생각됩니다ㅠㅠ
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-N 해설 코드 의견 있습니다.
있어서 나쁠건 없지만, 반드시는 필요하지 않은 코드라고 생각합니다.이미 if(s>e) return 에서 모든 기저사례를 담당해주고 있습니다. 아래 스샷 7~10 라인을 지워서 제출해도 물론 정답입니다.http://boj.kr/feca52c9e36a47cf8d9ee4d51dcc6251 더 짧은 코드를 추구하신다면 반영해도 좋을 것 같아 의견 남깁니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-D 질문있어요.
안녕하세요 큰돌님.fire_check[i][j] = 1, person_check[sy][sx] = 1; 이 부분에서 1로 시작하는 이유가 탈출을 가정하기 때문에 0부터 시작하면 가장자리 도착시 + 1을 해주어야해서 편의상 1부터 시작하는 것일까요? 아니면 다른 이유가 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part5: UE5 & IOCP 서버 연동
SubSystem이 궁금합니다.
갑자기 헷갈려서 질문을 드려봅니다. GetWorldNetwork에서[ 해당월드에 SubGameInstance의 Session을 통해 비교합니다.] 라는 말은 월드마다 SubGameInstance이 별도로 생성하고 관리가 된다는 뜻인가요? SubGameInstance는 단순히 GameInstance기능 + GC + 내가 추가적으로 넣고싶은 기능을 위해서 쓰는것으로 알고있는데 제가 모르는 부분이 뭔지 궁금해서 남겨봅니다..ㅠㅠㅠㅠ
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코드 작성 질문
안녕하세요 큰돌님본 강의에서 설명해주신 것처럼 재귀함수가 호출되는 흐름에 대해서는 이해했습니다.그런데 코드와 함수 호출되는 흐름이 직관적으로 연결되지는 않는것 같습니다. 무슨 말이냐면 본 강의의 코드는 모르고 재귀함수의 개념과 흐름만 알고 있다는 전제하에 코드를 작성해야 한다면 못하겠다라는 생각이 들었습니다.저 혼자서 다시 코드를 작성해보았을 때 이 재귀함수의 흐름을 이해하긴 했지만 그걸 토대로 작성하기보다 외워서 쓰게되는 느낌을 받았습니다.그래서 이런 재귀함수의 흐름과 원리를 이해하고 코드는 외워서 쓰는 방식으로 해야하는 건지 아니면 아직 제 이해도가 부족해 코드로 옮기지 못하는 것인지 궁금합니다.