공부순서
MFC Windows 프로그래밍 - 기본
선생님 강의에 시스템 프로그래밍 있던데 MFC를 먼저하는 게 좋을까요 시프를 먼저하는 게 좋을까요
- c++
- mfc
- gdi
- sdi
- vc++
- win32api
173만명의 커뮤니티!! 함께 토론해봐요.
MFC Windows 프로그래밍 - 기본
선생님 강의에 시스템 프로그래밍 있던데 MFC를 먼저하는 게 좋을까요 시프를 먼저하는 게 좋을까요
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요. 선생님 ! 선생님 강의 잘 듣고 있는 컴공과 대학생입니다. 제가 이번에 소프트웨어 마에스트로를 준비하려고 합니다. 방학 때 프로젝트를 하나 한 뒤 준비를 시작해서 시간이 얼마 남지 않았습니다. 이번에 소마는 1차(2월 22일), 2차(3월 8일)로 나뉘어 있고 1, 2차에 어떤 문제가 나오는지 알려줘서 1차를 먼저 집중해서 공부하려고 합니다. 1차 전형 문제는 아래와 같습니다. (기본 알고리즘) 기본적인 알고리즘(완전탐색, 정렬 등)과 자료 구조(배열, 스택, 큐 등)를 이해하고 적절히 활용할 수 있는 능력 검증 (SQL) JOIN, UNION 등 기본적인 함수를 사용한 쿼리를 작성할 수 있는 SQL 활용 능력 검증 2차 전형 문제는 아래와 같습니다. (심화 알고리즘) 복잡한 알고리즘(동적계획(DP), 깊이/너비 우선 탐색(DFS/BFS), 그래프 등)과 고급 자료 구조를 활용할 수 있는 능력 검증 (SQL) 다양한 함수를 활용한 복잡한 쿼리를 작성할 수 있는 SQL에 대한 깊은 이해와 활용 능력 검증 여기서 여쭙고 싶은 게 2가지 있습니다. 선생님께서 준비해주신 문제와 강의가 DFS나 BFS가 2주차에 나와있습니다. 이 부분은 건너뛰고 3주차를 풀어도 되는지 궁금합니다. 강의 목록에 보면 정렬이 포함된 섹션이 없는 것 같습니다. 혹시 준비해주셨는데 제가 못 찾은 것은 아닌지 아니면 따로 공부 해야 하는건지 궁금합니다. 여기까지가 질문입니다. 감사합니다.
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요! 이번에 4주차 비트마스킹 문제까지 다 풀었는데 풀다보니 1, 2, 3주차 개념들이 잘 기억이 안나서 해당 문제들을 다시 풀어볼지 혹은 끝까지 일단 달린 후 다시 볼지 고민이 되어 질문 남깁니다.. 어떻게 하는게 좋을지 조언해주시면 감사하겠습니다!
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요 큰돌님! 백준 알고리즘 문제를 풀다 보면, 자꾸 최적화 욕심이 나곤 합니다. “이렇게 하면 더 나을 것 같은데?” 하며 풀다보면 시간이 꽤 흐르기도 합니다. 취업을 위한 코딩 테스트 공부에서는 단순히 문제의 의도에 맞춰 통과하는 것을 목적으로 해야 할까요? 아니면 더 효율적이고 확장 가능한 방법을 고민해보는 것도 의미가 있을까요? 아래 코드는 큰돌님 코드보다 빠르게 동작하긴 하지만, 문제가 변형되어 예를 들어 N=10이 아니라 N=100이고, 필요한 평수가 5가 아니라 10평인 경우에도 가격을 미리 계산하고 정렬(sorting)하는 방식이 여전히 효율적일지는 잘 모르겠습니다. 문제를 풀 때 주어진 조건보다 더 확장 가능한 상황까지 신경을 쓰고 싶은데 아직 방법이 떠오르지는 않는 것 같습니다. 이런 고민은 점차 후반 주차 문제를 풀면서 자연스럽게 해결되는 문제일까요? 아니면 현재 단계에서도 고민해 보는 것이 바람직한 걸까요? 조언 주시면 정말 감사하겠습니다! https://www.acmicpc.net/source/88073260 #include <bits/stdc++.h> using namespace std; struct Land { int price; int y; int x; }; bool isValid(const Land& a, const Land& b) { return abs(a.x - b.x) + abs(a.y - b.y) >= 3; } int p[10][10]; int N; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin >> N; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { cin >> p[i][j]; } } vector<Land> flowers; for (int i = 1; i < N - 1; i++) { for (int j = 1; j < N - 1; j++) { int price = p[i][j] + p[i - 1][j] + p[i + 1][j] + p[i][j - 1] + p[i][j + 1]; flowers.push_back({price, i, j}); } } sort(flowers.begin(), flowers.end(), [](const Land& a, const Land& b) { return a.price < b.price; }); int minCost = INT_MAX; int flowerCount = flowers.size(); for (int i = 0; i < flowerCount - 2; i++) { for (int j = i + 1; j < flowerCount - 1; j++) { if (!isValid(flowers[i], flowers[j])) continue; int currentCost = flowers[i].price + flowers[j].price; for (int k = j + 1; k < flowerCount; k++) { if ((currentCost + flowers[k].price) >= minCost) break; if (!isValid(flowers[i], flowers[k]) || !isValid(flowers[j], flowers[k])) continue; minCost = currentCost + flowers[k].price; } } } cout << (minCost == INT_MAX ? -1 : minCost) << '\n'; return 0; }
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하십니까 선생님, 이 문제 보자마자 bfs보단 dfs가 먼저 생각이 났고 머릿속에서도 dfs로 시뮬레이션 해보니까 과정이 잘 그려져서 dfs로 진행을 했습니다. 링크 : http://boj.kr/020903cff23948a9be3332ad6a3787fb 그러고 강의를 보니, 큐를 두 개나 만들어서 bfs로 푸시는 과정이 제가 작성한 코드보다 메모리도 훨씬 적게 사용하고 시간도 빠른 걸 보고 어떻게 바로 저런 생각이 들어서 문제를 풀 수 있는지 신기하면서도 제가 과연 시험장에서 비단 이 문제뿐만이 아니라 어떤 문제에 대해서 최대한 메모리를 적게 사용하며 시간도 적게 걸리는 풀이로 풀 수 있을지 고민이 많이 됩니다. 조언 부탁드립니다..
it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
이런 오류가 뜨는데 어떻게 해결할수 있나요?
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 저도 선생님하고 같은 생각으로 접근했고 비슷하게 코드를 짤려고 했습니다. 하지만 1시간 2시간 넘어 가니까 이거는 강의봐야겠다라는 생각을 했습니다. 강의를 보고 좀만 더 생각해볼걸 그랬나라는 아쉬움이 강하게 드는데 선생님은 이럴 때 좀만 더 고민하면 풀릴거 같으면 몇시간이고 풀릴 때 까지 계속 하시나요???
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요 큰돌님. 저번에 비슷한 고민을 올렸었는데 아직 고민인게 있어서 남깁니다. 현재 개발 공부를 3개월째하고 있고 c언어와 자료구조 공부를 하고나서 큰돌님 강의를 듣고 있어요. 2-E 문제부터는 저번에 말씀드린 것처럼 1시간 이상을 고민해도 코드 구현을 하지 못하는 문제들이 거의 대다수이네요. 현재는 고민 해보는 시간은 가지고 나서 큰돌님 영상보고 따라 쳐보고 다시 영상보고 한줄 한줄 분석하면서 1, 3, 7, 21일 기준으로 문제를 30분내에 풀때까지 복습중인데. 이렇게 하면 문제를 암기를 하는게 아니인지, 이런 방식으로 계속해도 되는지가 궁금해서 다시 질문 남깁니다. 다른 공부를 하고 돌아와야할까요 아니면 이런 식으로 우직하게 진행하면 알고리즘 실력이 늘까요? 좋은 강의 감사합니다.
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
삭제된 글입니다
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요 선생님, 강의 잘 듣고 있습니다 최근 고민이 생겼는데요, 코드 고착화 현상(제가 이름 붙였습니다..ㅎㅎ) 코드 고착화 코드 고착화는 "아.. 이전에 풀었던 문제에서는 이런식으로 안풀었었는데.."하며 새로운 풀이를 창의적으로 만드는 것을 방해하는 나쁜 현상입니다! 현재 상황 먼저 이전 동전 2문제는 풀었는데 이번 동전 1 문제는 풀지 못하였습니다. 이전 문제에서 for(i in N) for(j in M) 이런식으로 풀이를 했었는데, 이 부분에 계속 얽매여서 동전 1 문제를 풀때 창의적인 풀이를 하지 못했습니다. 최근 이런식으로 점점 문제를 외우면서 풀게만 되는 것 같아 고민입니다! 스스로 특정 유형을 풀면 풀수록 창의력 있게 풀이를 만들어내는 느낌이 아닌 이전의 풀이에서 계속 날먹?할려고만 하는 것 같습니다. 현재 저는 너무 겁이 많은것 같은데 어떡하면 선생님처럼 막힘없이 새로운 풀이를 만들어내고 코테 마스터가 될수있을까요???
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
공부방법에 대해서 고민있습니다. 매일 7~8시간씩 현재 공부하고 있는데, 문제는 2주차 문제부터는 거의 1시간이상을 노력해서 구현해도 정답을 맞추지 못하고 예제만 맞게 출력되거나 아니면 어떻게 구현을 시작해야하는지 계속 헤매는 경우도 있습니다. 일단은 1시간 이상 지나면 답을 보고 하나하나 분석하면서 작성해보고 있는데 이런 식으로 공부를 계속 진행해도 될까요? 아니면 다른 추천해주시는 방법이 있을까요?? 현재 계획은 2주차씩 진행될때마다 다시 돌아가 문제를 한번씩 더 풀어보고 강의 다 돌면 2~3번정도 더 풀어볼 계획입니다. 아직 소프트웨어 엔지니어링학과 1학년이라 시간이 많아 반복할 시간은 충분합니다.
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요 선생님 🙂 최근들어 질문을 많이 하는 것 같은데요, 바쁘신 와중에도 이해하기 쉽게 설명해주셔서 정말 감사합니다 ^^ 이번에 궁금한 점은 다음과 같습니다. void func() { for (int i = 0; i < n; i++) { .... } } int main() { for (int i = 0; i < n; i++) { func(); } } 메인 함수 안에 for문이 있고 그 for문 안에서 함수 실행. 근데 함수 안에도 for문이 있다면 시간복잡도가 어떻게 되는지 궁금합니다. N제곱이라고 생각하는데 제 생각이 맞겠죠?
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하십니까 큰돌님... 강의를 수강하는 취준생입니다. 다름이 아니라 공부를 함에 있어서 고민이 있어서 질문 드리게 되었습니다. C++에 대한 기본적인 지식이 없고, 유니티로 메타버스 프로젝트를 만들어본 경험만 있습니다. 프로젝트를 진행 할 때에도 0부터 하나씩 만든다는 느낌보다는 구글링과 유튜브, 해외 사이트들에서 코드를 많이 가져오고, 필요한 부분 찾아서 수정해보고 하는 느낌으로 하면서 프로젝트를 진행/마무리 했었습니다. 강의소개에 보면 선수지식? 에 언어 하나는 능숙하게 다뤄야 한다고 적혀있었습니다. 저는 어떤 언어를 능숙하게는 다루지 못한다고 생각하고 기초보다는 조금 더 알고 있다고 생각하는데, 교안을 보고 강의를 보면서 공부를 해도 괜찮을지? 아니면 쌩 기초부터 공부하고 이 강의를 수강해야 할지 잘 모르겠습니다.
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
c++은 iocp서버라고 들었습니다 iocp를 중심으로 c# 서버의 개념을 그대로 적용시켜도 문제없을까요?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part5: UE5 & IOCP 서버 연동
혹시 만약에 인벤토리을 관리할떄 서버가 아닌 클라에서 아이템 관리를 위해 아이템객체들을 전부 스마트포인터를 써야할지... 포션같은 소모아이템 떄문에 써야되지 않을까 하는데 너무 고민입니다. 현업에서도 GC를 적극적으로 사용을 하는지 서버가 있는데 AI 인공지능을 쓰는 경우가 있다면 어느 경우인지 이렇게 질문 3개입니다...
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요, 오랜만에 질문드립니다! 제가 이번에 삼성전자 SW 역량테스트를 치게 될 것 같은데, 학업과 병행하다보니 준비할 수 있는 기간이 많지 않은 상황이네요. 약 3주정도 하루에 3~4시간 정도 투자해서 공부할 수 있는 상황인데, 큰돌님 강의 부분에서 어떤 내용에 초점을 맞추어서 공부하는게 좋을까요? 모든 내용을 다 학습하기엔 시간적으로 조금 부족하다고 판단됩니다.
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4년차이구 곧 5년차가 되거든요.. 실무는 어느정도 하고 있고 관련 강의도 듣고 있거든요.. 근데 코테가 너무쉽지가 않네요.. 경력이직을 노리고 있는데, 코테를 얼마나 어떻게 준비해야하는지 잘모르겠어요.. 강의듣고 블로그올리고하고 있는데 코테가 저랑 영 안맞는거같아요. 할때마다 너무버겁다고 느껴지는데.. 처음이라 그렇겟죠? ㅠ 가닥이 안잡힙니다.
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
출발지점이 상관없는지 도저히 이해가 가지 않습니다. ㅜㅜ 한 지점에서 다른 지점까지 나가는 값하고 들어오는 값이 같다면 이해가 되는데 이문제는 들어오는 값과 나가는 값이 다르고 심지어 들어오는 선의 수와 나가는 선의 수 개수도 다른데 어떻게 출발지점이 어디든 상관이 없고 똑같다고 설명해 주시는 건지 이해가 가지 않습니다.
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
실버 문제까지는 어느정도 풀었는데 골드 문제부터는 수도코드는 짜지만 코드까지는 가지 못하거나 풀지못하는 경우가 더 많은 거 같습니다ㅠㅠ 완탐이 어려운 축인걸까요..? 아니면 앞으로 계속 골드 문제 이상만 나오는 걸까요..?ㅠㅠ
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3주차를 풀고있는 코린입니다. 처음 개념을 공부하고 1~2주차는 열심히 생각하면 1~2시간이면 여러 개 풀었던 것 같은데 3주차 문제들은 제가 스스로 푼 게 초반 3개 정도이고 나머지는 아무리 고민해도 잘 안 풀립니다. 점점 의욕도 떨어지네요.. 어쩔 수 없는 걸까요? 그냥 계속 고민하다가 한 문제도 못 푼 날도 있습니다ㅜㅜ 그냥 열심히 하다 보면 점점 실력이 늘까요..?