묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
입력값을 enum 값에 넣어주는거 이제 막혔나요?
7:20 분 처럼입력값을 enum 값에 넣어주려고 하는데'형식 이름을 사용 할 수 없다' 라고 뜨는데막힌건가요??오류문 온라인 검색해기랑구글에 영어로 검색해봐도관련 자료 뜨는게 없는데..이럴떈 어떻게 검색하는게 좋을까요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-G 백준 12851번 문제해설 URL 오류
안녕하세요~ 3-G 백준 12851번 문제해설 URL 오류발생합니다. 해당 PDF는 v.22.12.20 버전으로 최신 버전입니다.위 사진처럼 되어있는데 해당 URL은 http://boj.kr/6733d00393ba47a98811a83eb6c643 으로 되어있는데 들어가면 400 에러로 잘못된 요청이라고 나옵니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
공부하면서 어려웠던 부분에 대한 질문입니다.
안녕하세요 선생님. 완강을 하고 복습/프로그래머스 문제를 푸는 도중 궁금한 점이 생겨 질문드립니다.강의를 들을 때 문제를 해설 안 보고 먼저 한 번 풀어보긴 했는데 지금 생각해보면 혼자서 문제를 맞춰본 적이 많이 없는 것 같습니다. 단순히 알고리즘을 적용하는 것 뿐만이 아니라 새로운 아이디어를 떠올려야 하는 문제는 대부분 그렇습니다.그래서 선생님 강의를 들으면서 한 시간 동안 고민해도 전혀 모르겠으면 해설을 읽고 해당 문제의 접근방식을 이해하고 다음에 유사한 문제가 나왔을 때 적용해서 푸는 식으로 공부를 해 왔습니다. 이런 식으로 어떤 알고리즘을 적용할 수 있거나 전에 풀었던 문제와 유사한 접근방식으로 접근할 수 있는 문제는 풀 수 있게 되었습니다.하지만 새로운 아이디어가 떠오르지 않는 것은 그때나 지금이나 크게 달라지지 않았습니다. 그래서 지금 프로그래머스 문제를 풀 때도 큰 틀에서는 이런 알고리즘을 적용해야겠다 파악이 가능하지만 세부적으로 들어갔을 때 아이디어가 떠오르지 않아 결국 틀리는 경우가 많습니다.이런 부분에서 벽이 느껴지는데 재능이 부족해서 그런 것인지, 노력으로 채울 수 있는 부분인지 궁금합니다.선생님 강의가 아니었으면 이 정도까지 실력을 올리기도 어려웠을 것 같습니다. 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
완강 후 공부 방향
안녕하세요 강사님마지막 강의를 보니 완강 후에 공부 방향에 대해서 설명을 드렸는데, 코테까지 시간이 남았을 경우에, 이 강의에 나온 문제들을 한 번 더 복습을 하라는 뜻인가요? 실력이 부족한 것 같은데, 여기에서 언급한 문제들 말고 다른 문제들을 풀어봐도 될까요? 아니면 여기 문제들 복습하는 것으로 충분할까요? 코테 준비가 처음이다 보니, 아직까지 조급하게 느껴지는 것 같네요. 늦은 시간에 질문 받아주셔서 감사합니당
-
해결됨홍정모의 따라하며 배우는 C++
함수에 값을 대입한다는 개념이 이해가 되지 않습니다.
안녕하세요. 우선 질문을 좀 많이 드려서 죄송합니다.15분 6초를 보면 something.getValue()에 10을 대입하는내용이 나오는데요. const가 없는 instance에는 10이 대입이 되고 const가 있으면 안된다는 내용은 이해를 했습니다. 그런데 함수에 값을 대입한다는 개념 자체가 이해가 되지 않습니다. 여기서 something.getValue() 함수는 그냥 m_Value를 return하는 함수인데 이런 함수에 왜 숫자가 대입이 되는건지 이해가 되지 않으며 10을 대입시키면 그 10은 어디로 가는건지도 궁금합니다.
-
해결됨홍정모의 따라하며 배우는 C++
int getvalue() const에서 const는 왜 뒤에 붙는건가요?
안녕하세요!본 강의에서 attribute에 const를 사용할 때 제일 뒤에 const를 붙이셨잖아요. 다른데서는 const가 다 앞에 붙는데 attribute에만 뒤에 붙이는 이유가 따로 있을까요?
-
해결됨홍정모의 따라하며 배우는 C++
const Something &st에서 const를 빼면 안되나요?
안녕하세요!수업시간 11분 20초에서요.void print(const Something &st)에서 const와 &를 넣는 이유가 instance를 복사하지 않고 referance로 가져와서 사용하기 위한 것이고 그렇게 하면 main에 만들어진 instance와 print 함수 안에 사용되어진 instance가 주소가 같다고 설명해주셨잖아요.그런데 이렇게 &를 사용하는거면 앞에 const가 없어도 되지 않나요? 여기에 const가 들어가는 이유는 뭔가요?
-
미해결홍정모의 따라하며 배우는 C++
friend함수는 다른 클래스의 멤버함수로 쓸 수 없나요??
#include <iostream> #include <string> using namespace std; class Friend1 { private: string name; friend void Friend2::set_name(Friend1& f, string s); friend void Friend2::show_name(Friend1& f); }; class Friend2 { public: void set_name(Friend1& f, string s) { f.name = s; } void show_name(Friend1& f) { cout << f.name << endl; } }; int main(void) { Friend1 f1; Friend2 f2; f2.set_name(f1, "abc"); f2.show_name(f1); return 0; }Friend2 의 멤버함수인 set_name과 show_name을 클래스 Friend1에 friend선언을 해 주려 합니다. 하지만 private한 name 변수에 접근할 수 없다는 이유로 작동하지 않습니다.이런 구조로 코드를 작성하는 방법은 없을까요? 아니면 전역함수만 friend 선언이 가능한 걸 까요?
-
해결됨홍정모의 따라하며 배우는 C++
연쇄호출에 대해 질문있습니다!
안녕하세요!강의에서 10분경에 연쇄호출을 설명해주셨잖아요.보면 add함수, sub함수, mult함수 다 앞에 Calc&를 붙혀서 클래스 안에 있는 함수들이 서로를 참조할 수 있게만들었는데, 왜 print함수에는 Calc%를 붙이지 않고 void를 그대로 사용하나요? 그리고 그럼에도 불구하고 왜 cal.add(10).sub(1).mult(2).print();가 정상적으로 작동하나요?
-
미해결홍정모의 따라하며 배우는 C++
2:08 질문
2:08초에서 10번째 줄 생성자가 default constructor이라고 나오는데, default constructor가 아닌것 같아서 질문 올립니다. default constructor이라면 괄호 안에 인자가 없어야 하는 것이 아닌가요?
-
해결됨홍정모의 따라하며 배우는 C++
구글에 검색해보면 heap 사이즈랑 stack 사이즈가 같게 나와요.
안녕하세요!본 강의에서 stack은 heap보다 용량이 작은 대신에 빠르다고 설명해주셨잖아요. 그런데 구글링을 해보면 둘 다 default 사이즈가 1mb라고 나와요.캡쳐된 사진은 마이크로 소프트 웹사이트에 나와있는 설명인데요. 강의 내용과 웹사이트 설명이 달라서 그러는데 혹시 제가 어떤 부분을 잘못 이해하고 있는 걸까요? 좀 알려주세요.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
(x,y)가 아니라 (y,x)라고 하시는 이유가 궁금해요!
이미 동일한 질문에 대해서 검색을 해보고 답변을 봤음에도 이해가 되지 않아 질문드립니다!큰돌님께서는 (y,x)를 사용하신다고 하셨는데 저희가 원래 지금까지 수학 교과과정을 배울 때는 대부분 (x,y)라고 해서이게 더 익숙할 것 같은데 (y,x)가 익숙하신 이유가 궁금합니다..! 크게 중요하지 않다는 것은 아는데 알파벳상으로도 x가 먼저 오기도 하고 해서 y,x라고 써야 하는 이유가 있는 건지 아니면 큰돌님께서 어느순간부터 그렇게 작성하는 것이 익숙해지셔서 그런건지 알고 싶습니다.감사합니다.
-
해결됨홍정모의 따라하며 배우는 C++
Something::_init Something::s_initializer; 의 의미는 무엇인가요??
제목 그대로 궁금한데요. Something::_init이 Something 클래스 안에있는 init클래스까지는 이해가 됩니다. 그런데 왜 _init 옆에 또 Something을 써줘야하나요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1주차 개념# 5-1.문제로 엽습하는 시간복잡도 Q3에서
2분 41초에go(3,3) go(4,4)가 어떻게 나오는지 알수있을까요??go(3,4)에서 min = (3+4)/2 = 3.5이렇게 3.5가 나오는데 ... mid가 int값이면 반올림해야되는건가요? 아니면 소수 점은 버리는건가요?? 이해가 잘 안갑니다 ㅠㅠ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
병합정렬 시간복잡도 질문
왜 nLogN 인지 이해가 안되는데 조금만 더 쉽게 설명 좀 부탁드립니다.그리고 중간 설명에서 log2의 n은 무엇을 말하는건가요?
-
미해결홍정모의 따라하며 배우는 C++
혹시 강의마다 교수님께서 작성하신 소스코드 전반을 알 수 있을까요??
먼저 양질의 퀄리티 강의를 제공해주신 교수님께 감사의 말씀을 드립니다.그런데, 어떤 강의에서는 동영상에서 소스코드를 왔다갔다 움직이셔서 보고 따라 치기가 힘들더라구요. 혹시 "홍정모 공식 카페"에 따배씨++에 관한 소스코드가 제공되어 있을까요?? 그렇지 않다면, 어디서 리소스를 얻을 수 있을까요? 감사합니다 :)
-
해결됨홍정모의 따라하며 배우는 C++
static_assert 매개변수 관련 질문
#include <iostream> #include <vector> #include <cassert> using namespace std; void printVector(vector<int>& temp, const int index) { assert(index >= 3); static_assert(index >= 3, "index should be less than 3");//여기서 컴파일 에러 } int main() { std::vector<int> vec{ 1,2,3,4,5 }; printVector(vec, 3); }static_assert 에서 에러가 나는데매개변수를 const 상수화 해도 static_assert문에서 에러가 나는 이유가 뭔가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
두수의 합 질문입니다.
안녕하세요 강사님.a[l] + a[r] == x 인 경우에r-- 가 아니라 i++ 로 해도 상관없나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-G 문제 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 올려주신 해설과 다른 점을 딱히 못찾겠는데 제 코드는 10% 전에 틀렸습니다가 나오게 됩니다.반례를 알려주세요 ㅠㅠ#include <bits/stdc++.h> using namespace std; vector<string> split(string input, string delimiter) { vector<string> ret; long long pos = 0; string token = ""; while (pos = input.find(delimiter) != string::npos) { token = input.substr(0, pos); ret.push_back(token); input.erase(0, pos + delimiter.length()); } ret.push_back(input); return ret; } int main() { int cnt = 0; cin >> cnt; string pattern_str; cin >> pattern_str; vector<string> pattern = split(pattern_str, "*"); string s; for (int i = 0; i < cnt; i++) { cin >> s; if(pattern[0].size() + pattern[1].size() > s.size()) cout << "NE" << "\n"; else { bool check = (pattern[0] == s.substr(0, pattern[0].size())) && (pattern[1] == s.substr(s.size() - pattern[1].size())); if (check) { cout << "DA" << "\n"; } else { cout << "NE" << "\n"; } } } return 0; }
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-S 효율적인 해킹 문제 (중간에 값이 변합니다 ㅠㅠ)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 2-S 효율적인 해킹 문제를 풀던 중 도저히 알수없는 문제를 만나 질문글을 올립니다.다름아니라 최대값과 해킹할 수 있는 컴퓨터의 값이 중간에 변하는 문제를 만났습니다.보시는 바와 같이 DFS 결과값을 넣어주는 반복문 안에서 출력을 하면 출력값이 제대로 나오는데보시는 바와 같이 DFS 결과값을 넣어주는 반복문 밖에서 출력을 하면 DFS 결과값들을 넣어준 배열값들이 변하면서 원하는 출력값이 나오지 않습니다.. 어딜 실수한건지, 어딜 잘못적은건지 도저히 모르겠습니다....ㅠㅠ 도와주세요...ㅠㅠㅠㅠ