inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

질문 있습니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요. 큰돌님의 강의를 수강하면서 코딩테스트를 준비하고 있는 학생입니다. 강의와 교안에 나와있는 알고리즘만으로 대기업 코딩테스트 대비가 가능한지 궁금합니다. 요즘 과제전형으로 대체를 하는 추세이나 아직도 코딩테스트를 많이 보는 기업들이 많기에, 얼마나 효율적으로 공부하여 준비해야할지 모르겠습니다. 좋은 강의 올려주셔서 감사합니다.

  • c++
  • 코딩-테스트
hoon 댓글 2 좋아요 0 조회수 63

dev-c++에서 c++17이상 설정

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요! 위와 같이 dev-c++이 설정되어 있어서 그런지 auto &[v, weight] 이러한 코드를 쓸 때 항상 오류가 납니다. 저 코드는 c++17이상이어야 한다는 말을 들어서 이렇게 -std=c++17로 설정을 바꾸어 보았으나 위와 같이 dev-c++이 c++17을 인식하지 못하는 모습을 보이고 있습니다. 또한 dev-c++ 쓰면 한글이 utf-8이 아니라 euc-kr로 저장이 되는 것 같습니다. 그래서 github에 올렸을 때 가끔 한글이 깨지는 모습을 보이기도 합니다. 요약해보면, dev-c++에서 c++17이상을 인식 못해서 auto &[v, weight] 이러한 코드를 쓰지 못합니다. c++17이상으로 바꾸는 방법을 알고 싶습니다. dev-c++에서 한글을 euc-kr로 저장하는 것 같습니다. utf-8로 저장하는 방법이 궁금합니다. 답변 부탁드립니다. 감사합니다.

  • c++
  • 코딩-테스트
sssss 댓글 1 좋아요 0 조회수 160

1-M 질문있습니다.

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 위와 같이 스택말고 vector로 지정해서 풀었습니다. 처음에는 vector를 전역변수로 선언하고 vector<char> v; 자리에 v.clear(); 로 매번 빈 벡터를 넣을 수 있게 했습니다. vector말고 스택의 이점이 있나요?

  • c++
  • 코딩-테스트
원재 댓글 2 좋아요 0 조회수 51

67.2-A 질문

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

선생님 안녕하세요. 다름이 아니라 해당 강의 1:25초 때 선생님이 보여주시는 알고리즘 교안에는 입력> 따닥따닥 붙어있는 것을 1. string으로 변환 2.scanf로 변환 부분이 있는데 25.7.31 버전 알고리즘 교안에는 아래와 같이 해당 부분이 없습니다. 확인해 주실 수 있을까요? 혹시 제가 알고리즘 교안 최신 버전을 못 찾고 있는 것이라면 말씀 부탁드립니다. 감사합니다.

  • c++
  • 코딩-테스트
Blaire 댓글 2 좋아요 0 조회수 56

방문 횟수 셀 때 cnt vs token

해결됨

6. [노베이스/입문] 게임회사 코딩테스트 스파르타 클래스

안녕하세요. 바로 전 강의에서 바이러스 문제를 풀이해주실 때는 전역변수 cnt를 통해 방문 횟수를 세셨는데요. 그 방식이랑 token을 이용하여 방문 횟수를 세는 방식 중 하나로 고정해서 사용하는 게 좋을 것 같은데 둘 중 더 나은 있는 방식이 있는지 궁금하고 더 나은게 있다면 그 이유도 궁금합니다!

  • c++
  • 코딩-테스트
minsu 댓글 1 좋아요 0 조회수 99

2-Q 질문있습니다

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님 문제를 풀다가 이해안되는 부분이 있어 질문드립니다. https://www.acmicpc.net/source/98984224 Q1. 저는 dfs 부분에서 0일때 1일때 다르게 처리 했는데요 1만나면 방문처리, 벡터에 담고, 더이상 탐색을 안하는데 왜 쌤이 구현한 방식이랑 치즈개수에서 차이가 나는지 궁금합니다. 주석처리한 부분이 쌤이 구현하신 코드입니다. Q2. 이런 동시 확산문제에서는 dfs(), bfs()에 좌표뿐만 아니라 동 시간대라는 정보를 주기 위해 시간 정보도 같이 인자로 넣어서 풀어도 될까요? bfs(int y, int x, int t)

  • c++
  • 코딩-테스트
이호준 댓글 4 좋아요 0 조회수 78

1-F 질문있습니다

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 사진과 같이 작성했는데 괜찮나요? char 타입일 때, 비교 operator에서는 아스키코드 기반으로 크기를 체크하나요?

  • c++
  • 코딩-테스트
원재 댓글 2 좋아요 0 조회수 55

질문

해결됨

삼각형의 실전! CMake 초급

여러 줄 주석에서 === 개수는 어떤 식으로 활용되나요? add_compile_options는 전역라고 하셨는데 target_compile_options PUBLIC과 동작이 같나요? 타겟마다 다른 컴파일 옵션을 가질 수 있기 때문에 ABI에 영향을 주지 않는 것만 사용해야 합니다. ABI가 특정 옵션에 영향 받았는지는 어떻게 알 수 있을까요? PUBLIC이면 영향을 주는 옵션을 사용해도 안전한가요? 안전하다면 그래도 지양해야 하나요?

  • c++
  • cmake
  • vcpkg
ㅇㅅㅇ 댓글 2 좋아요 0 조회수 89

2-G 답안 코드에서 출력 관련 질문이 있습니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님 강의 질문이 있습니다. 마지막 출력하는 부분에서 왜 하기와 같은 방식으로 출력하는 것인지 궁금합니다. 꼭 vector for문 내부에 pair 에 대한 for문이 들어가야하는걸까요? vector 만으로 접근은 안되는 것일까요? for (auto it : v) { for (int i = 0; i < it.first; i++) { cout << it.second << " "; } }

  • c++
  • 코딩-테스트
ghtndl 댓글 2 좋아요 0 조회수 51

Map을 Watermil로 선택 후 게임 시작시 캐릭터 위치 변경 안됨

미해결

[나 혼자 레벨업] UE5 멀티플레이 게임 제작 Lv. 1 (Listen 서버 입문)

안녕하세요, 항상 재밌게 강의를 수강하고 있습니다. Rookiss님의 "강의 62. 게임설정" 까지 따라했는데, 원치않는 동작이 발생하여 질문드립니다. Lobby로 입장하여 GameConfigPopup에서 맵을 Watermill로 변경한 이후 게임을 시작하면, Player 캐릭터들의 위치는 GameStart 객체의 location에 spawn되고 Bot들은 (0,0,0) 에 근접한 위치에 spawn되고 있습니다. 더불어, Bot들은 spawn이후에 움직이지도 않습니다. 레벨을 Level_WaterWheel로 바꾸어 곧바로 실행시키면 Player와 Bot들 모두 랜덤으로 Spawn되고 Bot들도 잘 움직입니다. 제 생각에는 BP_LobbyGameMode의 TryStartGame 이벤트에서 ServerTravel 커맨드를 이용하여 Level_WaterWheel 레벨로 이동한 이후에 Level_WaterWheel에 존재하는 NavMeshBoundsVolume이 제대로 빌드되지 않아서 그런거 같습니다. 제가 옳게 생각한걸까요?? 이 문제를 해결하기 위해선 어떻게 블루프린트를 변경해야할까요? 도와주시면 정말 감사하겠습니다. ================================================== 질문 올리고 여러가지 시도한 결과, 여러가지 해결방법 중 한가지를 찾은 것 같습니다. NavMesh 문제가 맞았던 것 같고, Project Settings - Navigation Mesh - Runtime에서 Runtime Generation을 Dynamic으로 변경한 이후 (추가로 저는 Force Rebuild on Load 를 true로 설정했습니다), BP_GameMode의 BeginPlay 이벤트에서 딜레이를 1.5초 정도 주니까 해결되었습니다. 일단 원하는 결과가 나와서 만족스럽긴하지만 여전이 이게 옳바른 방법인지는 여전히 잘 모르겠습니다.

  • c++
  • unreal-engine
  • ue-blueprint
민트향칵테일 댓글 1 좋아요 0 조회수 126

-와 _를 선택하는 규칙이 궁금합니다.

해결됨

삼각형의 실전! CMake 초급

project(hello-cmake) add_executable(hello_cmake src/main.cpp) 에서요 project와 add_executable에서 각각 다른 기호를 선택한 이유가 궁금합니다.

  • c++
  • cmake
  • vcpkg
ㅇㅅㅇ 댓글 2 좋아요 0 조회수 116

4강과 5강의 강의 순서가 바뀐 것 같습니다.

해결됨

삼각형의 실전! CMake 초급

[04. CMake CLI 사용법]에서 갑자기 hello-cmake가 나타나서 실습을 못 따라가 당황했는데요. [05. Hello CMake]와 순서가 바뀐 것 같습니다.

  • c++
  • cmake
  • vcpkg
ㅇㅅㅇ 댓글 2 좋아요 0 조회수 99

struct 대신 tuple 사용해도 괜찮나요?

해결됨

6. [노베이스/입문] 게임회사 코딩테스트 스파르타 클래스

안녕하세요. 3개 이상의 데이터를 저장해야할 때 struct 대신 tuple을 사용해도 괜찮을까요? 혹시 tuple을 사용하게 되면 안 좋은 점이 있는지 궁금합니다.

  • c++
  • 코딩-테스트
minsu 댓글 1 좋아요 0 조회수 92

1-K. 팰린드롬 정답 코드 관련 질문

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 선생님 다름 아니라 설명하신 문제 정답 코드에 대해 질문이 있습니다. 선생님 정답 코드에는 아래 두 줄 코드가 아래처럼 되어 있는데 순서를 이렇게 하신 특별한 이유가 있을까요? 제가 생각해보기에는 두 줄의 위치를 바꾸는 것이 굳이 팰린드롬을 만들 수 없는데 mid가 존재하는 경우에 ret.insert(~~)구문을 실행할 필요가 없어 더 좋아보여 여쭤봅니다.~~ if(mid) ret.insert(ret.begin() + ret.size()/2, mid); if(flag == 2) cout << "I'm sorry Hansoo\n";

  • c++
  • 코딩-테스트
Blaire 댓글 2 좋아요 0 조회수 123

3-Q 질문

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

http://boj.kr/43e74e71a1b7491fadc5630ea339fa8b 안녕하세요 교수님, 교수님은 visited 배열의 값을 증가하는 방식으로 도착지점의 visited 값을 출력했는데, 위 제 코드와는 좀 다른 것 같아서 순수한 궁금증으로 어떠한 코드가 더 효율적인지, 더 나은 코드인지 궁금합니다!

  • c++
  • 코딩-테스트
김다훈 댓글 2 좋아요 0 조회수 46

문제 번호가 달라요~

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

이 문제 풀이 강의에서 1165번이라고 하셨는데 현재 백준에서 1620번으로 되어있습니다.^^.

  • c++
  • 코딩-테스트
Blaire 댓글 2 좋아요 0 조회수 94

학습방법

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 c++은 완전 처음 접해보는 비전공자인데 공부를 처음 시작할때 너무 기초지식이 없어 c++교안과 알고리즘 교안을 암기하다시피 하는 걸로만으로도 되는걸까요..?

  • c++
  • 코딩-테스트
민경 댓글 2 좋아요 0 조회수 75

이중포인터와 배열이 이해가 안됩니다.

미해결

홍정모의 따라하며 배우는 C++

수업도중 int **rows = new int*[row]{r1,r2,r3}; 라고 해주셨는데 new int*[row]{r1,r2,r3}; 에 포인터가 적혀있는 이유를 모르겠습니다

  • c++
정웅현 댓글 2 좋아요 1 조회수 209

4-K Tree판별문제 코드리뷰 부탁드리겠습니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. #include<bits/stdc++.h> using namespace std; int t,n,m, visited[1004]; vector<int> a[1004]; int solve(int before, int here){ int ret = 1; visited[here]=1; for(int there: a[here]){ if(there==before) continue; if(visited[there]) return -1000; ret += solve(here, there); }; return ret; } int main(){ cin>>t; while(t--){ fill(visited,visited+1004,0); for(int i=0; i<1004; i++){ a[i].clear(); } cin>>n>>m; for(int i=0; i<m; i++){ int temp1=0,temp2=0; cin>>temp1>>temp2; a[temp1].push_back(temp2); a[temp2].push_back(temp1); } if(n==solve(0,1)) cout<<"tree"<<'\n'; else cout<<"graph"<<'\n'; } return 0; } 저는 dfs를 돌때 현재노드와 다음노드를 같이 넘겨서, 부모노드를 판별할 수 있게끔 했고, 부모노드가 아닌걸 재방문하면, 싸이클로 판별해서 쓰레기값이 들어가도록 코드를 짰습니다. 근데 큰돌님 코드는 0ms인데 제 코드는 4ms더라구요.. 어디에서 차이가 나는걸까요?ㅠㅠ

  • c++
  • 코딩-테스트
tmddn_00 댓글 1 좋아요 0 조회수 50

인기 태그

인프런 TOP Writers

주간 인기글