묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-H 메모리 초과
안녕하세요, 큰돌님. 큰돌님의 코드랑 비교하면서 로직은 동일한 것으로 생각이 되는데, 제 코드는 메모리 초과가 나고, 큰돌님처럼 next를 { here - 1, here + 1, here * 2 }에서 가져오면 초과가 나지 않더라구요. sizeof 연산자로 확인한 결과 큰돌님 방식과 제 dx 배열의 크기는 각각 16바이트, 12바이트로 외려 제건 좀 덜 잡아먹더라구요. 차이점이라면 스택 세그먼트인가, 데이터 세그먼트인가 밖에 없는 것 같은데 백준 제출 시 데이터 세그먼트와 관련하여 제한사항이 있을까요? 코드 첨부드립니다.http://boj.kr/d99dbf812488492db85d619c32328ef5
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-M 코드 질문입니다.
안녕하세요 큰돌님! 큰돌님께서 풀이해주신 방법과 제가 풀이한 방법이 좀 달라서 이 방법도 혹시 괜찮은지 궁금해서 여쭤봅니다.http://boj.kr/c5b8619d1ed146ddb24e67d078bb1cb8 visitied 대신, 순열로 생각해서 풀이했습니다.부등호 비교하는 로직은 atoi를 하지 않아도 아스키코드상으로 값이 클 것을 예상하여 직접 비교하였습니다.최대값, 최소값의 경우에는 가능한 경우의 수를 모두 벡터에 string으로 넣어 sort로 정렬한 후, 앞뒤만 가져오는 방법을 사용했습니다. 혹시 이 방법이 아니라 원복을 사용하신 이유가 순열을 만들때 추가로 사용되는 시간 때문인가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-L 궁금한점이 있습니다!
안녕하세요 큰 돌님 항상 영상 잘 보고 있습니다! 다름이 아니라 큰 돌님 코드를 보면 o == 1 ? A++ : B++;를 뒤에 써주시더라구요 o==1?A++ : B++을 if문보다 위에 써주니까 답이 계속 틀리게 나오더라구요(물론 변수를 많이 쓰고 여러 조정을 해주면 풀리기는 하겠지만)왜 항상 시간 계산을 점수 업데이트 보다 먼저 해야하는 문제 풀이가 더 쉬운지 잘 이해가 가지 않습니다,,,
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-L질문입니다
안녕하세요 선생님 🙂 선생님 풀이를 보고 다시 한번 풀어봤는데요, 아래 코드에서 선생님 코드와의 차이점은 for문 안의 삼항 연산자가 if문의 위에 올라갔다는 점 딱 하나 밖에 없습니다. xstring헤더의 out of range 에러가 떴는데요, 이유가 뭔지 궁금합니다. 항상 도움주셔서 감사합니다 :) http://boj.kr/291382d17703486e8a8f4e790b190e1d
-
미해결Do it! 알고리즘 코딩테스트 with C++
백준 1377 질문있습니다
기본 sort함수를 사용하면 정렬에 사용하는 알고리즘이 버블정렬과 다르게 될 텐데, 배열 내에 같은 수가 있다면 second에 저장된 인덱스값이 예상과 다르게 될 것 같습니다. 그럼에도 정답이 인정되는게 잘 이해되지 않습니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-I 재질문입니다..!!
안녕하세요 선생님 🙂 급한 마음에 질문하는 양식에 맞춰 질문하지 않았던 것 같습니다 죄송합니다 ㅠㅠ http://boj.kr/436a553bbbb24930908a3c7450ef7599 else if (result.size()) func();위의 코드는 str[i]가 숫자가 아니면서 result의 size가 1 이상일 경우라고 이해했습니다. 약간의 변형을 위하여 else if가 아닌 if문으로 변경하여 아래와 같이 변경했더니 결과 값이 이상해졌습니다.if (str[i] >= 97 && result.size()) func(); 이외에도 다방면으로 접근해봤지만 전부 결과 값이 이상하게 나왔습니다. 도대체 저 코드가 의미하는 것이 뭘까요..?? ㅠㅠ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
cpp 파일 호출에 대한 질문
안녕하세요 cpp 파일 호출에 대한 원리에 대해 궁금증이 있어서 질문드립니다.(강의제목 : 디버깅, 수업자료 : Exercise_1) 외부 파일에서 특정 class를 호출하고 싶을때 header 파일을 include 시키는 것에 대해서는 알게 되었는데, 그럼 Exercise_1.cpp의 코드가 다음과 같으며#include "Knight.h"int main(){Knight* k1 = new Knight();} header파일을 가져와서 구조만 아는데 어떻게 Knight.cpp파일을 활용할 수 있었는지 자세한 구조에 대해 문의드립니다. 혹시 header파일을 가져오기만 하면 연결된 cpp 파일 같은 경우 컴파일 과정에서 링크되어 사용할 수 있게 되는 것인가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-H 코드 한 번 봐주실 수 있으신가요?ㅎㅎ
안녕하세요 큰돌선생님! 늘 제가 먼저 해보고 선생님 코드를 보는데, 제 코드랑 달리 선생님 코드는 너무 깔끔해서 항상 감동합니다.. 늘 감사합니다다름이 아니라,http://boj.kr/3f2dfd5dd72a45e69326ea4b3d0e2216저는 이 문제에서 마지막 벽 하나 없애는 부분을 비트마스킹으로 경우의 수를 만들어서 싹 돌려줬는데요.. 5중 for문..ㅋㅋ으로 시간초과 뜰줄 알았으나 다행히(?) 맞았습니다가 뜨긴했는데 불안해서요.. 이런식으로 짜는 건 많이 비추하시나요?ㅠㅠ 실제 코테였다면 이렇게 하는게 위험한 방법인지 궁금해서 한 번 질문드려요!! 좋은 하루 보내세요!!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-I 재질문있습니다
안녕하세요 선생님 🙂 다른 문제들을 풀다가 질문드렸던걸 까먹었었네요 ㅠㅠ 드렸던 질문은 해결되었지만 문제를 다시 들여다보니 이해가 가지 않는 부분이 하나 더 있어서 다시 질문드립니다. else if (result.size()) func();위의 코드는 str[i]가 숫자가 아니면서 result의 size가 1 이상일 경우라고 이해했습니다. 약간의 변형을 위하여 else if가 아닌 if문으로 변경하여 아래와 같이 변경했더니 결과 값이 이상해졌습니다.if (str[i] >= 97 && result.size()) func(); 이외에도 다방면으로 접근해봤지만 전부 결과 값이 이상하게 나왔습니다. 도대체 저 코드가 의미하는 것이 뭘까요..?? ㅠㅠ
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-L 재귀함수로 푸는 문제 질문있습니다
안녕하세요 큰돌님 강의 잘 듣고 있습니다!맨 처음에 1-L문제를 재귀함수를 통해서 구현을 했는데 시간초과가 나서 재귀함수를 하면 안되는 줄 알고 중첩for문을 이용해서 풀이를 했는데 나중에 큰돌님 풀이를 보니까 재귀함수를 통해서도 풀이를 할 수가 있더라구요!그래서 다른 점을 보니까 큰돌님은 combi함수를 작성하실때 vector<int>& v를 이용하셨고 저는 vector<int> v를 인수로 전달했더라구요.vector<int>& v는 기존의 값을 참조해서 하는 것이이고 vector<int> v는 새로운 객체를 생성하는 것으로 알고 있는데 왜 이 두가지 때문에 차이점이 발생하는 것일까요? 아래는 제가 시간초과가 났던 풀이 입니다!http://boj.kr/2b3c39a006f6480cae668c4c37fde14f
-
미해결홍정모의 따라하며 배우는 C++
8:25 getRandomNumber에서 RAND_MAX에 1 더해주는 의미
8:25 getRandomNumber에서 fraction 변수 정의할 때 RAND_MAX에 1 더해주는 이유가 뭔지 알 수 있을까요? 범위를 위해 1을 더해준다고 하셨는데 잘 이해가 가지 않습니다.
-
미해결C++로 만드는 언리얼엔진 게임포트폴리오 시리즈 Stage3
다음 강의 관련 문의
안녕하세요 다음 강의를 RPG로 다시 구현하신다는 말을 마지막에 들었었는데 해당 강의가 언제쯤 개설되는지 알 수 있을까요? 만약 이미 존재한다면 들을 수 있는 경로를 알려주시면 감사하겠습니다
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
120p unordered_map
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요교재 120p에 unordered_map은 정렬이 되지 않는다 라고 했는데 출력 값을 보면 우연인지(?) 입력의 역순으로 출력이 됬습니다ex) 입력 bcd - aaa - aba , 출력 aba-aaa-bcd왜 이런 순서로 출력이 됬는지 궁금합니다.출력도 입력과 마찬가지로 bcd - aaa - aba 로 나와야하는거 아닌가요? 감사합니다
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교재 116p map질문입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.교재 115에 map은 "자동으로 오름차순으로 정렬되기 때문에 넣은 순서대로 map을 탐색할 수 있는 것이 아닌 아스키코드순으로 정렬된 값들을 기반으로 탐색한다"라고 되어있습니다.그러나 116p에 출력된 값에는kundol - 박종선 - 이승철 - 주홍철 순으로 출력이 됩니다. 그리고 (it).second를 출력했을 때 100 - 3 - 2 - 1 순인데 왜 이 순서인지 모르겠습니다.감사합니다
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교재 76p 1.7 함수 파트 질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.교재 76p 에서 2차원 배열 fill함수 코드dptj &b[9][10]가 이해가 잘 안됩니다.. (first,last]라서 1차원 배열에서 &a[10]처럼 한 것은 이해가 됬는데 2차원배열에서의 활용을 잘 모르겠습니다 +) 추가로왜 &b[10][10]가 아닌지,77p에서 배열 이름으로 초기화할 땐 왜 &b[0][0] + 10*10처럼 하는지 모르겠습니다. 추가 설명해주시면 감사하겠습니다.fill(&b[0][0],&b[9][10],2);
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-O 부연설명 강의에서 모듈러 연산이 이해가 잘 안됩니다
안녕하세요 큰돌님 강의 잘 듣고 있습니다!다름이 아니라 1-O 부연설명 강의에서 cnt = (cnt * 1) + 1과 cnt = (cnt % n * 10 % n) + 1이라고 말씀해주셨는데요!(1:02)그 다음에 설명해주실 때 (a * b + c) % n과 (a % n * b + c) % n과 동일하다고 설명해주시더라구요ㅠㅠ그래서 살짝 헷갈리는데결국에는 (a * b + c) % n = (a % n * b + c) % n = (a % n * b + c % n) % n이거인건가요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
SocketUtils 관련해서 질문 있습니다.
assert는 release 모드에서 사라지는 것으로 알고있는데그래서 그런가 Release모드에서 작동시킬 때 서버가 꺼지는 현상이 발생합니다.assert를 if 문으로 수정했더니 동작은 되는데,이게 해결법인가요. 아니면 서버가 Debug만 고려된건가요?
-
미해결
언리얼 블루프린트 액터(폰) 이동 로직 질문
폰 클래스로 프리캠을 구현 중입니다. 향상된 입력 시스템을 통해 W, A, S, D로 Vector 2D 값을 받아서Cam Move Speed라는 float형 변수를 곱해 카메라의 이동 속도를 제어하고 싶은데요.마우스 휠 스크롤로 게임 실행 중에 Cam Move Speed를 변화시키고 싶어서 아래와 같이 추가로 짰습니다.여기서 질문입니다. Print String으로 현재 액터의 이동속도를 실시간으로 구하면 마우스 휠 스크롤 시 이동 속도 수치는 변하는데실제로 카메라 이동속도의 변화가 체감되지 않습니다. (눈으로 보기엔 계속 같은 속도로 이동하는 것처럼 보임.) 상단 흰 텍스트로 된 숫자도 Cam Move Speed를 출력하고 있는 UI인데초기값을 100으로 하고 마우스 휠로 올려 저렇게 8만씩이나 높여도 속도가 그대로입니다. 왜 Cam Move Speed 값이 변하고, 액터의 이동 속도가 변한다고 텍스트로 찍히는데도체감이 안 되는 걸까요? 언리얼 고수님들 명쾌한 해답 부탁드립니다 ㅠㅠ
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-M while문으로 풀어보았습니다
http://boj.kr/d6ab60409324405daf25b4576458619a답안의 for(;; i++) 구문이 눈에 잘 들어오지않아서..무한루프라면 while문 으로도 할수 있을지 않을까 해서 구현해 보았습니다..
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요.
안녕하세요. 오늘부터 큰돌님 강의를 듣게된 수강생입니다.코딩테스트 공부를 이번엔 잘 준비하고싶은데 여기저기 방황하다가, 큰돌님 강의를 수강하게되었습니다. 큰돌님 강의를 온라인이아닌, 오프라인으로 혹시 들을 수 있는 곳이 있을까요 ?온라인으로만 강의를 하시는지 여쭤보려고 글 남깁니다!감사합니다 :)