월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
for문 조건 질문이 있습니다.
<<3번 진약수의 합 문제입니다>> 여기 for문에서 약수인것들을 찾을때 i < n 말고 i <= n/2 까지만 돌아도 모든 약수를 확인할 수 있지않나요? 이런식으로 프로그램을 좀더 빠르게 돌릴 수 있지 않을까 생각해봅니다.
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
파이썬 알고리즘 문제 풀이와 해당 강의 차이점
안녕하세요, 소프트웨어 역량테스트 대비하기 위해 본 수업을 수강하고 있습니다. 강의를 검색하던 중에, '파이썬 알고리즘 문제풀이' 라는 강의를 보았는데 해당 강의와 '창의적 문제해결 C++' 강의가 많이 다른가요? 어떤 강의가 기업 SW 역량테스트(코딩테스트) 대비에 더 적합할까요? 강의 잘 듣고 있습니다. 좋은 강의 제공해주셔서 감사합니다!
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
강의때 쓴 코드를 블로그에 저장해도 되나요?
안녕하세요 강의를 막 수강하기 시작한 학생입니다. 다름이 아니라 ,AA폴더에서 main.cpp 파일에 계속해서 코드를 덮어 쓰다보니 지운 코드를 저장해놓고 싶어 블로그에 저장하려 하는데 혹시 저작권 침해나..강의내용이라 제가 따로 저장하는 행위는 불법인가요? 혹시 그렇다면 비공개로 저장하는 것은 가능한가요? 강의 잘 듣고 있습니다. 감사합니다.
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
배열,벡터 사용 여부
저는 23번문제를 벡터로 사용해서 풀었는데 강사님은 그냥 변수의 값(pre, now)을 계속 바꾸는 식으로 하셨던데,시간적으로 더 빠른 풀이의 코드 같습니다. 어떤문제엔 배열을 선언하고 어떤문제엔 변수의 값을 교체하는 방식으로 푸는지 알려주실수 있나요?
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
안녕하세요. 46번 문제 질문이 있습니다.
타임 리밋이 뜨는데, 흠 다른 방법에 대해선 강의가 없나요? 고민을 해봤는데, 나누기연산으로 수학계산을 통해 해결할수 있을거같은데 정확히 어떻게 풀어야 할지 모르겠습니다ㅠ
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
혹시 이 후 강의 계획 없으신가요?
알고리즘 중급이상 난이도 강의를 원하는데 혹시 강의 계획은 또 없으신가요?
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
벡터 C의 크기
n과 m의 합이 아닌 둘 중 작은 값으로 하는게 좋지 않을까요~? c((n<m) ? n : m)
- 해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
36강. 알고리즘을 생각해내는 방법
#include <iostream> using namespace std; int main() { int N; int i, j; int num; int a[101] = { 0 }; int cnt; cin >> N; for (i = 1; i <= N; i++) { cin >> num; //앞에 자기보다 작은것 제외한 0(빈칸) 개수 cnt = 0; for (j = 0; j < N; j++) {//앞부터 순회 if (a[j] == 0) cnt++; if (cnt == num + 1) { a[j] = i; break; } } } for (i = 0; i < N; i++) cout << a[i] << " "; } 안녕하세요, 선생님. 알고리즘을 똑똑하게 구현하고 싶어 질문하였습니다. 제가 짠 알고리즘은 1부터 시작했습니다. 선생님은 원리 상 뒤부터해야 한다고 하셨지만, 저는 하나하나 규칙을 파악해서 현상을 보고 그것을 알고리즘으로 구현한 것입니다. 엄연히 말하면 원리를 이해하진 않은 것입니다. 어떻게 하면 문제가 원하는 원리, 알고리즘을 간파할 수 있을까요? 어떻게 연습을 하면 좋을까요??
- 해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
강의 감사합니다
안녕하세요 강사님 한달 전 쯤에 후속 강좌에 대해 문의드렸었는데 그 때 당시에는 완강하지 않은 상태였고, 오늘 완강하고 후기도 남겼습니다ㅎㅎ 전에 말씀하실 때, 파이썬 강좌가 제작중이고 C++ 알고리즘 중급 강좌 제작을 생각 중이시라고 하셨는데요 파이썬은 말씀하신대로 11월에 강좌가 출시되었는데 후속 강좌에 대한 소식을 알고 싶어 문의드립니다! 만약 제작 예정이라면 일정에 대해서 알려주신다면 2020년 상반기 코딩테스트 준비 계획에 많은 도움이 될 것 같습니다! 감사합니다
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
질문입니다.
혹시 n이 주어지면 n번째 위치한 숫자를 반환하려면 어떻게 해야될까요?
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
operator< ???
우선순위 큐에서의 구조체 struct Edge{ int e; int val; Edge(int a, int b){ e=a; val=b; } bool operator<(const Edge &b)const{ // return val>b.val; } }; 벡터를 sort 하기 위한 목적의 구조체 struct Edge{ int s; int e; int val; Edge(int a, int b, int c){ s=a; e=b; val=c; } bool operator<(Edge &b){ return val<b.val; } }; 선생님 구조체 안의 bool operator라는 함수를 쓰는것은 처음봐서 저것이 어떻게 동작할수 있는지 이해가 잘 가지 않습니다. 1.이것에 대해 이해하려면 어떤 것을 공부 해야하는지요 2. 둘다 최소 cost를 찾기 위해 정렬하는 것인데 벡터에서는 operator< 가 return val<b.val;의 결과를 반환 해야하고 우선순위 큐에서는 operator< 안의 내용이 왜 return val>b.val;의 결과를 반환 해야하는지요?
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
강의 잘 듣고 있습니다~ 코드 리뷰 부탁드리려구요
(n-1)+(n-2)+(n-3)...+1=n(n-1)/2 인 점을 활용해서 goal=n(n-1)/2로 선언해두고 goal에 두 수의 차의 절대값을 계속해서 빼서 딱 0이되면 YES가 출력되는 코드입니다. 채점기에는 전부 통과했는데 이 접근방법이 맞는 건지는 모르겠습니다. 한번 봐주시길 부탁드립니다~ ##include<iostream> using namespace std; int main() { int i, n, goal=0, pre,now; cin >> n; cin >> pre; goal = n * (n - 1) / 2; for (i = 1; i < n; i++) { cin >> now; goal -= abs(now-pre); pre = now; } if (goal == 0) cout << "YES"; else cout << "NO"; }
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
scanf 입력을 받을 때
char a[20]에서 a가 이미 주소값을 나타내는데, scanf에서 a대신 &a를 써도 무방한건가요? 잘 작동하는 원리가 궁금합니다.
- 해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
혹시 해당 강좌처럼 채점 시스템을 제공하는 강좌 추가 계설 계획이 있으신지요..??
많이 도움되서 추가 강좌가 있으면 좋을 것 같습니다^^
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
나이차이 freopen
visual studio 에서 하고 있었는데 freopen을 사용하니 반환값이 무시되었다고 되네요...
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
컴퓨터 성능에 따라서 답이 맞는데도 타임리밋 뜨는 경우가 있나요??
토마토 문제 자꾸 4,5번이 타임리밋 뜨길래 제가 틀렸나 싶어서 답안 소스파일 복붙하고 시험해봤는데도 똑같이 4,5번만 타임리밋 뜨는데 제 컴퓨터가 성능이 안 좋아서 그런건가요?? ㅠㅠ
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
교수님의 강의를 완강 후, 혼자 알고리즘 책을 통해서 독학하고 있는 학생입니다.
안녕하세요! 저는 교수님의 강의를 완강하고, 알고리즘 책을 통해서 공부하고 있습니다. 제가 vector stl을 이해하기로는, vector<int> n[20] 이런 식으로 사용하는 것으로 알고 있는데요. 근데, 해당 책에서는 vector <int> thePouring( vector<int> capacitied, vector<int>bottle )이런 식으로 리스트의 크기를 적는 대신에, 벡터들을 괄호를 묶는 경우도 존재하더라구요. 제가 비 전공자라 어디 여쭤볼 곳도 없고, 여러 권의 책들을 찾아봐도 설명이 있지 않아서 이렇게 여쭤보게 되었습니다. 혹시, 실례가 되지 않는다면, 짧게라도 알려주실 수 있으신지요? 감사합니다.
- 해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
41번 연속된 자연수의 합 문제 질문 드립니다.
선생님의 강의를 듣기 전에 직접 문제를 풀어보았는데 해설 강의를 듣고나서 고민이 생겨 질문드립니다. 우선 제가 풀이한 방식은 다음과 같습니다. int main(){ //freopen("input.txt", "rt", stdin); int n, i, j, end, sum = 0, cnt=0; scanf("%d", &n); if (n%2 == 0) end = n/2; else end = (n/2)+1; for (i = end; i >= 1; i--) { sum += i; if (sum == n) { printf("%d ", i); for (j = i+1; j <= end; j++) printf("+ %d ", j); printf("= %d\n", n); sum -= end; end--; cnt++; } else if (sum > n) { sum -= end; end--; } } printf("%d", cnt); return 0; } 입력받은 숫자 N부터 1씩 감소시키면서 sum에 누적하고 그 값이 처음의 N값과 동일하면 수식을 출력하는 방식으로 코드를 작성했습니다. 제공해주신 채점기를 돌려본 결과도 100점이 나왔구요. 그런데 강의를 들어보니, 저라면 몇 시간을 주어도 몰랐을 풀이법으로 문제를 해결하시더라구요. 강의 앞에서 말씀하셨다시피 지원자의 직감도 중요하게 보는 것 같은데 혹시 문제를 해결함에 있어서 이런 직감적인 부분을 얻으려면 어떻게 해야하는건가요? 문제를 풀면서 이런 방식을 발견할 때마다 외워야만 가능한 건가요? 아니면 문제를 풀다보면 자연스럽게 배워지는 부분인건가요?
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
19번 분노유발자 질문입니다
저는 앞의 학생을 기준으로 뒤에 모든 학생을 검사해서 더 큰 학생이 있으면 세지 않는 방식으로 했는데 어디서 잘못된 부분인지 모르겠어서 질문드립니다 ㅠㅠ 간단한 개념이라 될 줄 알았는데 왜인지 이런 방식으로 답이 안나오네요 ㅠㅠ
- 미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
STL은 언제쯤???
아직 완강은 하지 않은 상태지만, 시험 준비하는 입장에서 너무 좋은 강좌입니다. 뭔가 하나씩 알아가고, 실력이 늘고 있다는 기분도 듭니다. 강의 중간 부쯔음 STL 강의도 찍으실 예정이라고 하셨는데, C++ STL 알고리즘 강좌는 언제쯤 계획 중이신지 궁금합니다.