묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
opreator*
프렌드 강의 2분 50초경을 보면기존 opreator 방식으로는 구현하기 어렵다고 되어있는데, Time Time::operator*(int n){ Time sum; sum.mins = mins*n; sum.hours = hours*n; sum.hours += sum.mins/60; sum.mins %= 60; return sum; }이렇게 구현하면 작동은 정상적으로 되는데안되는 이유가 있을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-A 질문드립니다!
안녕하세요 문제를 풀었는데 오답이 나와서 질문드려요http://boj.kr/2cfae2c4629946ce8da516639d668b86추가로 987654321 로 정하신 것도 그냥 크게 정하신거 같은데 혹시 정확한 범위 알 수 있을까요 ?
-
미해결홍정모의 따라하며 배우는 C++
Lecture 클래스 멤버변수 명명 관련
멤버변수에 m_을 붙여주는 것이 강제되는 것이 아니라는 걸 알지만 teacher와 students의 경우 m_을 붙이지 않은것이 혹시 의도가 있으셨던건지 궁금합니다.
-
미해결CUDA 프로그래밍 (1) - C/C++/GPU 병렬 컴퓨팅 - CUDA 커널 kernel
MSB3721 오류
안녕하세요 쿠다 실행하던중에 삭제하고 다운해도 계속 같은 오류가 반복돼서 해결방법을 아실까 하고 질문 드립니다. 심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태오류 MSB3721 ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\bin\nvcc.exe" -gencode=arch=compute_52,code=\"sm_52,compute_52\" --use-local-env -ccbin "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX64\x64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9\include" --keep-dir x64\Release -maxrregcount=0 --machine 64 --compile -cudart static -DWIN32 -DWIN64 -DNDEBUG -D_CONSOLE -D_MBCS -Xcompiler "/EHsc /W3 /nologo /O2 /FS /MD " -Xcompiler "/Fdx64\Release\vc143.pdb" -o D:\M&S\LAB\STUDY\cuda\cuda2\CudaRuntime1\CudaRuntime1\x64\Release\kernel.cu.obj "D:\M&S\LAB\STUDY\cuda\cuda2\CudaRuntime1\CudaRuntime1\kernel.cu"" 명령이 종료되었습니다(코드: 1). CudaRuntime1 C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\CUDA 12.9.targets 801 환경변수도 이렇게 다 했는데 안됩니다.감사합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-V
http://boj.kr/4e0a066574c8454a833fbe10d7158949왜 틀렸는지 모르겠어요..
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
에셋 이주 후 오류 문구
LogFab: Error: Login failed - error code: EOS_InvalidAuthLogEOSSDK: Error: LogEOSAuth: Invalid parameter EOS_Auth_Credentials.Token reason: must not be null or emptyLogFab: Error: Login failed - error code: EOS_InvalidParameters에셋 이주 전에는 안나왔던것 같은데 혹시 어떤 이유에서 발생하는 걸까요?아래에 전문 첨부합니다!LogFab: Error: Login failed - error code: EOS_InvalidAuthLogFab: Display: Logging in using exchange codeLogFab: Display: Reading exchange code from commandlineLogEOSSDK: Error: LogEOSAuth: Invalid parameter EOS_Auth_Credentials.Token reason: must not be null or emptyLogHotfixManager: Display: Hotfix manager re-calling PatchAssetsFromIniFiles due to new pluginsLogHotfixManager: Display: Checking for assets to be patched using data from 'AssetHotfix' section in the Game .ini fileLogHotfixManager: Display: No assets were found in the 'AssetHotfix' section in the Game .ini file. No patching needed.LogLiveCoding: Display: LiveCodingConsole Arguments: LyraEditor Win64 DebugGameLogFab: Error: Login failed - error code: EOS_InvalidParametersLogD3D12RHI: Cannot end block when stack is emptyLogD3D12RHI: Creating Explicit View Heap with 250000 entriesLogD3D12RHI: Creating Explicit Sampler Heap with 2048 entries
-
해결됨홍정모의 따라하며 배우는 C++
프로그래머스의 대소문자 바꿔서 출력하기 문제를 푸는데요
인터넷으로 검색해 보니까 이런식으로 해답이 나와있던데 이거 visual studio 에서 실행시킬려고 하니까 안되더라구요 size() 함수 문제인거 같은데 실행시킬려면 어떻게 해결해야 하나요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-O 문제 해석 질문있습니다..
강의를 들으니까 뭐한건가 싶네요.. 문자열을 입력받는다길래 한 줄이 아니라 여러 줄도 받을 수 있고, '.'이 나와야지 끝나는 줄로 알았습니다.. 또한 한 줄에 여러 개의 '.'이 있을 수도 있다고 생각해서 코드를 짰습니다. 제가 쓴 코드는 4949번의 예제 case를 포괄하는 코드라고 생각합니다.그런데 이걸로 제출을 하면 10퍼센트에서 틀렸습니다가 나옵니다. 뭐가 틀린걸까요? 코드를 복잡하게 쓴 점 죄송하게 생각합니다.. http://boj.kr/abf8582f34f548c9b896efb10b83a618
-
미해결홍정모의 따라하며 배우는 C++
noexcept과 throw()
noexcept 키워드와 함수구문 뒤에 예외를 던지지 않을것이라고 명시해주는 throw()키워드는 동일한 것인가요?
-
미해결홍정모의 따라하며 배우는 C++
explicit instantiation에 대해
굳이 cpp파일에 사용자가 인스턴스화 할 필요 없이 그냥 헤더에 구현body를 두고 알아서 동작하게 하면 되는거 아닌가요?cpp파일에 사용자가 인스턴싱하면 헤더가 깔끔해지는 것 이외의 장점이 또 있나요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-a 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 큰돌님! https://inf.run/jLPw53일전에 질문을 올렸는데 답변 부탁드리겠습니다! 감사합니다!
-
미해결홍정모의 따라하며 배우는 C++
RVO를 의도적으로 노리는 것에 대한 효율성
return value가 scope를 벗어나면 유지가 될 필요성이 없어서 컴파일러가 move를 자동으로 해주는 RVO를 컴파일러를 믿고 의도적으로 노리는 것이 효율적인지 아니면 reference를 이용한 return값 최적화나 r-value에 대해 move를 직접 일으키는 방식의 코딩을 하는게 효율적인지 궁금합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-K 시간 초과ㅜㅜ
http://boj.kr/f99ceee53c3244798a75cdf977eaa63b메모리 초과를 해결하니 시간초과가 뜨는데 어디가 문제인 걸까요ㅠㅠ 중복 탐색이 이루어지는 걸까요??강의를 보고도 풀기가 어렵네요ㅜㅜ 도와주시면 감사하겠습니다ㅠ
-
미해결홍정모의 따라하며 배우는 C++
intialization list
선언시에 바로 초기화하는 것과 intialization list를 활용하는 방안이 있는데,예전에 제가 배울 때는 선언시에 초기화하는 것보다는 intialization list를 활용하는 것이 더 깔끔하고 좋다!라고 배웠었는데, 딱히 상관이 없는건가요? 그저 스타일의 차이인가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
어디 부분이 잘못되었는지 잘 모르겠습니다.
반례들을 다 찾아서 넣어봐도 다 맞게 나오는데 어디 부분이 틀렸는지 알 수 있을까요?#include <iostream> #include <vector> #include <cstring> #include <algorithm> using namespace std; int N, M, A, B, visited[10004], cnt; vector<int> adj[10004]; vector<pair<int, int>> v; bool cmp(pair<int, int> a, pair<int, int> b) { return a.second > b.second; } void dfs(int num) { if (visited[num]) return; visited[num] = 1; cnt++; for (int i = 0; i < adj[num].size(); i++) { dfs(adj[num][i]); } } int main() { cin >> N >> M; for (int i = 0; i < M; i++) { cin >> A >> B; adj[B].push_back(A); } for (int i = 1; i <= N; i++) { memset(visited, 0, sizeof(visited)); cnt = 0; dfs(i); v.push_back({i, cnt}); } sort(v.begin(), v.end(), cmp); int ret = v[0].second; for (auto i : v) { if (ret > i.second) break; cout << i.first << " "; } return 0; }
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
8-Z 질문드립니다.
다른 분께서 이전에 질문하신 내용과 비슷한 내용인데요,https://www.acmicpc.net/source/share/ed3075b3f88b464bb600588f9f64a245위의 큰돌님께서 올려주신 코드에서 23 ~ 25번째 줄, 29번째 ~ 31번째 줄을 보면 아래처럼 선분에 해당하는 좌표별로 일일이 1을 더하는 로직인데요.// line 23 ~ 25 for(int j = x1 + 1; j <= x2; j++){ _x[j]++; } // line 29 ~ 31 for(int j = y1 + 1; j <= y2; j++){ _y[j]++; }이 경우 길이가 매우 긴 선분이 매우 많은 경우 시간초과가 날 것이라 생각했습니다. 다른 사람의 코드도 보고 chat gpt도 괴롭혀보니 difference array(차분 배열)를 이용해 풀더군요. 그래서 제가 테스트를 좀 해봤는데요,선분의 길이가 90만에서 100만 정도 되는게 5만개 정도 되는 데이터를 만들어서 시간을 측정해보았습니다.diff.exe는 차분배열을 이용한 코드를 컴파일한 실행파일이고 nodiff.exe는 차분배열을 이용하지 않은 겁니다.https://github.com/myc0603/CodingTestStudy/tree/main/week8/Z위 링크는 차분배열을 이용한 코드, 이용하지 않은 코드 입력파일 만든 코드, 입력 파일에 대한 깃헙 링크입니다.그리고 백준 게시판에 데이터 추가 요청 글 올렸습니다. (https://www.acmicpc.net/board/view/160093)큰돌님께서 한번 봐주실 수 있을까요??
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
.Net과 .Nuget오류
D1.uproject에 오른쪽 마우스 클릭 후, Generate Visual Studio ProjectFiles를 선택하면 해당 오류가 발생합니다. 어떻게 해결해야할지 모르겠습니다. .Net이랑 Nuget때문에 문제가 발생하네요. 제가 평소 5.5.4버전을 이용하는데 이번에 루키스 선생님이 말씀하신 방법으로 D1.uproject를 언리얼엔진에서 5.4.4로 변경 하고 해당 D1.uproject의 오론쪽을 클릭해서 Generate Visual Studio ProjectFiles를 실행해서 VisualStudio를 키려고하는데 켜지지가 않습니다. 도와주세요. 혼자서 하려니 문제를 도저히 찾을 수가 없네요.. 아래는 챗gpt한테 물어보고서 들은 해결책인데 저는 5.5.4랑 5.4.4 버전을 모두 다 이용해야 하는 게임개발 취업생이라서요. 어떻게해야 해당 문제를 해결하고 5.5.4언리얼엔진버전을 이용하는 동시에 선생님의 D1프로젝트를 5.4.4버전으로 오류없이 실행할 수 있을까요.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-a 질문
안녕하세요 큰돌님! Tc 가 아래와 같고50 29 20 21 1629 0 15 29 2820 15 0 15 1421 29 15 0 416 28 14 4 0 dp[3][15]=20이 나왔습니다. 이 수는 3->4->0의 경로인데아무리 생각해도 이걸 0,1,2,3을 방문했을 때의 최솟값이라 납득하기 어렵습니다 제가 이해를 잘못한걸까요? //이미 거리가 계산되어 있으면 반환 if (dp[here][visited]!=-1){ cout<<"이미 계산한 점이 있을 때 현재 위치 : "<<here<<" "<<dp[here][visited]<<" && "; print(visited); return dp[here][visited]; }
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-D 2% 틀림
http://boj.kr/f213eaf107794f729269e981c8274c91안녕하세요 왠만한 반례 다 넣어봐도 맞게 나오는데2%에서 틀렸다고 계속 나오네요어떤점이 잘못됐고 반례가 있다면 어떤 반례가 있을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
공부 방식에 대하여 질문이 있습니다.
안녕하세요 큰돌님, 강의를 너무 잘 보고 있고 좋은 품질의 강의 덕에 PS에 대한 감을 정말 많이 잡았습니다.다만, 저의 공부 방식에 대해 조언을 구하고자 합니다. 이번 3-M을 들으면서, 강의 내용에 말하셨던 아이디어는 모두 떠올렸는데 단순히 그 아이디어가 구현이 안되서 강의 답을 봐버렸습니다.해당 문제에는 2시간 30분 정도 시간 소요를 했고, 문제를 풀어내지 못했는데 이러한 경우에는 어떻게 학습을 해야할까요?6시간 7시간이 걸리더라도 생각한 아이디어에 대한 구현을 마무리 지어본다.3시간 정도 소요해도 안될 시에는, 강의를 보며 구현 테크닉을 배운다. 이런 질문 너무나 많이 받으셨을 것 같지만, 그래도 도움받고 싶어 질문을 남깁니다.(강의 중에 골드 문제는 3~4시간은 고민 해보라고 하셨던 것을 알고는 있지만, 아이디어를 구현하는 실력이 부족한 점을 개선하는 방법을 찾고 싶습니다.)긴 글 읽어주셔 감사합니다.좋은 하루 보내세요