묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
공부 순서 관련 질문 드려도 될까요?
안녕하세요.저는 캐나다에서 college를 다니고 있는 학생입니다. 제가 영어가 부족하기도 하고 학교에서 해주는 설명이 부족하다는 느낌도 있어서 홍정모 선생님의 강의를 구매하면서 학교 수업을 같이 따라가고 있습니다.1학기때는 c를 structure까지 배웠습니다. 그래서 선생님 강의 45%정도까지 수강을 했구요. 2학기때는 c++을 template까지 들었습니다. 그래서 선생님 강의 70~80%까지 수강했습니다. 3학기에는 c++을 배우고 4학기에는 파이썬을 배운다고 하더라구요.지금 겨울학기가 끝나고 여름학기까지 2주간의 방학이 있습니다. 그리고 다음학기는 인턴쉽을 준비해야합니다. 그런데 제가 살고있는 지역에서는 c나 c++보다는 파이썬 훨씬 인턴을 구하기가 쉽다고 합니다. 그래서 선생님께서 강의하시는 파이썬 추월코스를 들을 생각을 하고 있습니다. 그런데 다음학기 학교 수업은 파이썬이 아니라 c++이기도 하고 아직 선생님의 c랑 c++ 수업을 다 못듣기도 해서 파이썬을 혼자 공부하는게 맞는건지 고민이 됩니다. 그리고 c를 50%이상 들으면 자료구조 수업을 들을 수 있는 이벤트도 있던데, 취업을 하려면 자료구조 공부도 많이 중요한 것으로 알고 있습니다. 그런데 college라 그런지 아직 자료구조 수업을 듣지 못해서 2주간의 방학동안 어떤 공부를 어떻게 해야할지 고민이 많아요.바쁘시겠지만 혹시 조언을 좀 구할 수 있을까요?3학기를 잘 따라갈 수 있게 template 이후의 c++수업을 완강하는게 좋을까요. 취업에 용이한 파이썬을 공부하는게 좋을까요. 얼마 듣지 못한 c수업을 마저 듣고 자료구조 수업을 듣는게 좋을까요?나이 먹고 외국에서 안되는 영어로 공부하다보니 조언을 구할 곳이 없고 주변에 같은 고민을 하는 친구도 없어 여기에 이렇게 질문 올려봅니다.혹시 강의 관련 질문이 아니라 여기에 이런 질문을 올리는게 안된다면 미리 죄송합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
입력 오류
안녕하세요.불문제에서 입력을 다르게 받아보려고 했는데 안되어서 질문드립니다. char board[1001][1001]; vector<pair<int,int>> s,f; void input(){ scanf("%d %d", &n, &m); string s; for(int i = 0; i < n; i++){ cin >> s; for(int j = 0; j < m; j++){ board[i][j] = s[j]; if(board[i][j] == 'J') s.push_back({i,j}); if(board[i][j] == 'F') f.push_back({i,j}); } } }문제될게 없어보이는데 왜 오류가 날까요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
ReverseStr 함수에 관련된 질문입니다
ReverseStr 문자열 뒤집기 함수 관련 질문입니다.포인터를 이용한 방식으로 문제 풀이를 해봤습니다미리 StrLen 함수에서 문자열 str의 길이를 받아온 후while문을 이용해서 NULL값을 만날때 까지 str이 나타내는 주소를 이동시켰습니다. cout << *--str; 의 경우 정상적으로 str의 주소가 -1씩되며 포인터에 의해 그 주소에 해당하는 값들이 잘 출력되어정상적으로 출력이 됬는데 cout << --str; 을 할 경우이런식으로 출력이 되더군요..출력된 형태를 보면ololloelloHello 인 것 같은데cout << --str; 의 결과가 이렇게 나온 이유가 궁금합니다..
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요 제 코드에 반례가 있을까요?
문제를 풀어서 보여지는 테스트 케이스는 다 맞는데 반례가 있을까요?#include <bits/stdc++.h> using namespace std; int n; int temp; pair<int, int> team1; pair<int, int> team2; int team1total; int team2total; string mmss; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n; for(int i = 0; i < n; i++){ cin >> temp >> mmss; string m = mmss.substr(0,2); string s = mmss.substr(3,2); int mm = atoi(m.c_str()); int ss = atoi(s.c_str()) + 60*mm; if(team1.first == team2.first){ if(temp == 1){ team1.first++; team1.second = ss; }else{ team2.first++; team2.second = ss; } }else if(team1.first > team2.first){ if(temp == 1){ team1.first++; }else{ team2.first++; if(team1.first == team2.first){ team1total += ss - team1.second; team1.second = 0; team2.second = 0; } } }else if(team1.first < team2.first){ if(temp == 2){ team2.first++; }else{ team2.first++; if(team1.first == team2.first){ team2total += ss - team2.second; team2.second = 0; team1.second = 0; } } } } if(team1.second != 0){ team1total += 48*60 - team1.second; }else if(team2.second != 0){ team2total += 48*60 - team2.second; } string total1Time_first = to_string(team1total / 60); string total1Time_second = to_string(team1total % 60); string total2Time_first = to_string(team2total / 60); string total2Time_second = to_string(team2total % 60); if(total1Time_first.length() == 1)total1Time_first = "0" + total1Time_first; if(total1Time_second.length() == 1)total1Time_second = total1Time_second +"0"; if(total2Time_first.length() == 1)total2Time_first = "0" + total1Time_first; if(total2Time_second.length() == 1)total2Time_second = total2Time_second +"0"; cout << total1Time_first+":"+total1Time_second << "\n"; cout << total2Time_first+":"+total2Time_second << "\n"; return 0; }
-
해결됨Do it! 알고리즘 코딩테스트 with C++
알고리즘 코딩테스트 문제풀이 강의 - 9 DNA 비밀번호 (백준 12891)
안녕하세요. C++ 강의를 보고 있는데 궁금한게 있어서 질문 드립니다. Add 함수에 myArr[0]++; 와 Remove 함수에 myArr[0]--; 이해가 안갑니다. 그리고 슬라이딩 윈도우 처리부분에 int j = i - P; 이 부분에 대해서 자세히 설명 부탁드립니다. i,P랑 같은 값인데 빼면 0이고 그 다음은 i 값이 증가해서 음수가 되는데 어떻게 처리가 되는 부분인지 이해가 안갑니다.
-
해결됨OpenGL 쉐이더 (1) shader 3D 그래픽스 - 3D 그래픽스, OpenGL, 콜백 함수, 컬러 이론
추후 강의 일정
안녕하세요. 어제 강의 파트 내용 및 커리큘럼 질문했었는데 추가적인 질문이 있어 질의 드립니다.1. 파트별 강의 공개 일정이 어떻게 되시나요?2. 혹시 그래픽스 관련해서 나중에 VULKAN 도 강의 계획이 있으실까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
토요일날 네이버 코테봤는데 질문이있습니다
solution 함수를 작성하라는 문제가 있었는데 solution 함수하나로 모든걸 해결 해야하나요? 아니면 solution 함수안에 다른 함수를 만들어도 괜찮나요? 솔루션 함수 밖에 함수를 만드는건 안되나요? 코테 해설 강의나 유튜브 영상이 있으면 좋을거같아요ps.4주차 까지 들었지만 들은거지 소화는 하나도 못시켜서 0솔입니다 하하.. 열심히 해야겠네요
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
재귀함수 질문있습니다.
선생님께서 유튜브에 올리신거같은데 인프런에서는 어느강의 인지 몰라서 여기부분에다 올립니다.https://www.youtube.com/watch?v=mzLx_NWpuSY8분 42초에는 (a*a*a)%c하게 되면 a값이 2억일때 longlong에서도 범위가 넘어가서 (a%c*a%c*a%c)를 하셔야 된다고 했는데 9분9초에서 코드를 보니까 ret=(ret*ret)%c 가 적혀있는데요. (ret*ret)%c부분에서 (ret%c*ret%c)이렇게 해야 하는거 아닌가요? 그리고 10번줄에 if(2)도 true인데 if(1)홀수일떄만 작동된다고 하셨는데 짝수일떄도 작동되는거 아닌가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
6 - J 놀이공원 문제 질문있습니다
안녕하세요 큰돌 강사님놀이공원 문제를 풀다가 맞왜틀엘 빠져서 한참 고민하다 이분탐색의 hi 최댓값을 1e18로 잡은게 원인임을 찾았고 600억으로 바꾸니 정답처리 되는것 까지 확인했습니다. 강사님께서는 600억을 잡으셨고 그 이유도 이해를 했는데 1e18로 잡았을때 시간초과가 났더라면 이분탐색의 연산 횟수가 늘어서 그랬는지 분석을 해봤을텐데 "틀렸습니다"가 나와버리니 그 이유를 모르겠습니다.이분 탐색에서 범위가 커진것이 왜 오답 처리가 된 것인지 그 이유가 궁금합니다. 1e18로 잡아서 틀린 오답코드http://boj.kr/475081ce3a674e36b5f5941ddcd85484 600억으로 바꿔서 맞은 정답코드http://boj.kr/9f9ba12d52124483a6b73384541c159f
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-I 문제의 if ( ok ) break ; 에 대한 질문입니다
안녕하세요 강사님!강사님께서 풀이해주신 코드에서 32행과 34행에 있는 if(ok) break; 에 대해 질문드립니다.먼저, 제가 이해한 바로 28행에서 수빈이가 동생의 위치와 같을 때, 답(turn값)을 출력할 수 있기 때문에 break를 하고, 그 즉시 24행 반복문과 qSize기반의 반복문(22행)을 반복할 필요없이 답을 출력해야 하기 위해 32행과 34행에 break가 있다고 생각하였습니다.즉, 32행과 34행의 break는 출력하는 시간? 을 낮추기 위해 코드에 존재한다고 생각하였는데, 32행과 34행을 지우고 채점한 결과 '시간초과' 가 아닌 '틀렸습니다'라고 떴습니다. 제가 어느 부분에서 32행과 34행을 잘못 이해한건지 궁금하여서 질문드립니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
bfs 안에서 enqueue의 매개변수
안녕하세요 큰돌님강의를 듣다 이해가 안되는게 있어 질문드립니다. bfs안에서 4개의 enqueue는 A,B의 물통을 채우고, 비우는것으로 이해했는데 enqueue(waterA, y, mp[{x,y}]); // A의 물통을 채운것 enqueue(x, waterB, mp[{x,y}]); // B의 물통을 채운것 enqueue(0, y, mp[{x,y}]); // A의 물통을 비운것 enqueue(x, 0, mp[{x,y}]); // B의 물통을 비운것 아래 enqueue 함수의 매개변수들이 왜 min(), max()로 하신건지 이해를 못하겠습니다.A -> B로 이동B -> A로 이동 시키는것 같은데 매개변수가 왜 아래와 같이 들어가는지 이해하지 못하겠습니다.enqueue(min(x + y, waterA), max(0, x + y - waterA), mp[{x,y}]); enqueue(max(0, x + y - waterB), min(x + y, waterB), mp[{x,y}]);혹시 추가적으로 설명해 주실수 있을까요?
-
미해결홍정모의 따라하며 배우는 C++
링크가 안됩니다
아래 코드 진행하면 clang: error: linker command failed with exit code 1 (use -v to see invocation)이런 메세지가 뜹니다. ## head.h #pragma once // global constant namespace Constants { const double pi(3.141592); const double gravity(9.8); // ... } ---- ## test.cpp #include <iostream> #include "head.h" using namespace std; void dosomething2() { cout << "in test" << Constants::gravity << " " << &Constants::gravity << endl; } --- ## main.cpp #include <iostream> #include "head.h" using namespace std; void doSomething2(); int main() { cout << "in main" << Constants::gravity << " " << &Constants::gravity << endl; doSomething2(); }원인을 모르겠습니다 ㅠㅠ
-
해결됨CUDA 프로그래밍 (6) - C/C++/GPU 병렬 컴퓨팅 - 서치 & 소트
예제를 돌려보고 싶은데 common.cpp은 어디에 있을까요?
알려주시면 감사하겠습니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
부트캠프 코테 준비
안녕하세요 현재 ssafy를 목표로 코딩테스트를 준비하려고 합니다.1달도 남지 않은 시점에서 해당 강의를 어디까지 목표로 하고 들으면 좋을까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-j 질문 있습니다
자꾸 컴파일 에러가 나는데 어디가 문제인지 모르겠습니다 ㅜhttp://boj.kr/b4933bac5f0d4f0292717ee00279844a
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
공부방법에 대한 질문입니다
현재 1주차 누적합문제까지 풀었는데요문제를 풀고난 후 강사님 코드를 보면 저에 비해 너무 간결하시게 푸시거나 가독성이 좋다는게 느껴집니다 그렇다보니 강사님이 푸신 코드를 안 보고도 칠 수 있을 정도로 외우는게 맞는지 아니면 어떤 개념을 이용해서 풀수있는지 확인하고 다음 문제에서 적용하려고 노력하는게 좋을지 고민됩니다예를들어 저는 이 문제를 http://boj.kr/33ede55138c644e8a8c18c3dd4623764이렇게 풀었습니다 그리고 실제 기업 코테를 진행할 때는백준이나 프로그래머스 사이트만 키게해주나요? Devc++이나 VSC사용 못하고? 이에 대한 얘기를 들어본적이 없어서 질문드립니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코드 설명이 필요합니다ㅠ.ㅠ
안녕하세요 선생님 벡터 관련 함수를 사용하다가 도저히 이해가 안되서 질문 남깁니다ㅜ.ㅜ#include<bits/stdc++.h>using namespace std;int n, p , d, sum;vector<int> b;int main(){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); b.push_back(10); b.push_back(20); b.push_back(50); b.push_back(100); if(b.size() - 10 > 0) b.erase(b.begin(), b.begin() + b.size() - 10); for(int i:b) cout << i << " "; return 0;}위 코드의 출력이 왜 10 20 50 100이 아닌 엉뚱한 것이 출력되는지 모르겠습니다ㅜ.ㅜ
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1N 6분 부근 모듈러 합동 관련
안녕하세요! 1N 문제 강의 6분 부근에 모듈러 합동 관련하여 설명해주신 부분에 오류가 있는 것 같습니다. 교안과는 다르네요. 확인 한번 부탁드립니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
sort의 위치에 따른 시간초과 이유
안녕하세요 강사님나무 재테크의 문제에서 sort의 위치에 따라 시간초과가 나서 질문드립니다.저는 나무가 번식할때마다 sort를 해주었는데요.나무가 번식할때 8번 sort를 하게된다고 이해했습니다.시간초과 코드입니다.http://boj.kr/747f87a580cb4baa93829723a74c5e0c하지만 이렇게 하면 시간초과가 나서강사님의 코드처럼 나무가 영양분을 먹을때 sort를 하니 통과하였습니다. 나무가 영양분을 먹을때 sort를 하면 나무가 번식하지 않아도 계속 sort를 하게되는데왜 번식할떄만 sort하는것보다 시간이 적게 걸리는 걸까요?? 성공 코드입니다http://boj.kr/36fb687d7cb644169aa39f251d50051e
-
미해결홍정모의 따라하며 배우는 C++
강의에 대한 질문검색 / 연습문제 답안 검색 방법 등 질문
특정회차의 강의에 대한 질문들을 모아서 보고 싶은데 그런기능이 있나요? 예컨대 3.9 강의에 대한 질문만 보는 방법 있나요?가끔씩 연습문제를 주시는데 답을 따로 올려주시나요?수강생에게 제공되는 강의자료가 따로 있나요?