이야기를 나눠요
150만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
순위 정보를
불러오고 있어요
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
노션링크 공유
강의자료를 다운받을 수 없는 듯 한데 노션링크는 어디있을까요 ?강의에 나온 링크 직접 치고 들어가도 접근이 불가능한듯합니다.. ㅠㅠ https://forested-citron-fed.notion.site/
-
38군데 합격 비법, 2024 코딩테스트 필수 알고리즘
1-11 숙제를 진행하던 중
강사님 안녕하세요.매번 알고리즘을 미루다가 이제 더이상 미룰 수 없어 빠듯하게 학습을 진행하고 있습니다.강의 관련된 내용은 아니라 질문 드려도 될지 잘 모르겠네요. 문제가 된다면 삭제하겠습니다. 1) 뒤집어 질 경우 2) 첫 번째 원소가 0인지 1인지이런 문제를 해결할 수 있는 방법?을 떠올리기 까지 시간이 너무 오래 걸려요.(못 떠올리긴 했지만) 떠올리기 까지도 시간이 너무 오래걸려서 결국 정답 코드를 확인하곤 합니다. 과연 학습을 하여도 이런 방법을 떠올릴 수 있을지 걱정이 앞서네요.제가 제대로 된 학습방법을 가지고 학습을 하고 있는걸까요? 저는 Java로 코딩 테스트를 준비하고 있습니다.강의 자료(노션)에 있는 원 문제 링크를 들어가 혼자 문제를 먼저 풀어보곤 해요.그러고 이해가 안되는 건 해설 영상을 보거나, 개념이나 이론 부분은 영상을 봅니다.제가 풀 수 있는 문제는 해설 영상을 건너뛰고 있습니다. 혼자 문제를 풀 때는, 원 문제 링크를 들어가 문제를 손으로 풀어보고 이해를 합니다.문제를 보고 위에 작성한 1) 뒤집어 질 경우와 같은 해결할 수 있는 방법을 두서없이 주석에 막 적습니다.그러고 이 방법이 맞겠는데? 싶으면 주석으로 수도코드를 작성합니다.그러고 코드를 작성하고, 입력과 출력을 비교하며 제출을 합니다. 모든 공부법에 정답은 없겠지만, 제 학습법이 효율적인 학습법인지 + 저에게 맞는 학습법인지 모르겠습니다.해결할 수 있는 방법을 떠올리는게 너무 힘들어요. 컴퓨터식 머리(?)가 부족한걸까요.해결법을 떠올리는게 힘드네요. 잘 떠올리고 싶어요. 긴 글 읽어주셔서 감사합니다.문제가 되면 삭제하겠습니다.
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
노션 출력
안녕하세요!다름이 아니라, 노션에 정리된 자료를 출력할 수 있는 방법이 있을까요?또는 출력된 자료를 판매하실 계획이 있으신지 궁금합니다답변 주시면 감사하겠습니다.
-
김영한의 실전 자바 - 중급 2편
앞으로의 강좌 일정에 대해
안녕하세요 김영한 선생님! 덕분에 개발 공부 수월하게 하고 있습니다. 정말 감사드립니다.다름이 아니고, DB 강의는 언제쯤 출시 예정인지 알 수 있을까요..? 스프링 강좌에 들어가기에 앞서서 미리 공부를 하고 들어가고 싶은데, 언제 나올지 몰라 망설이게 되네요 ㅠㅠㅠ
-
38군데 합격 비법, 2024 코딩테스트 필수 알고리즘
링크드리스트 클래스 외우기?
1. 현재 학습 진도몇 챕터/몇 강을 수강 중이신가요?어떤 알고리즘을 학습하고 계신가요?여기까지 이해하신 내용은 무엇인가요? 2. 어려움을 겪는 부분어느 부분에서 막히셨나요?코드의 어떤 로직이 이해가 안 되시나요?어떤 개념이 헷갈리시나요? 3. 시도해보신 내용문제 해결을 위해 어떤 시도를 해보셨나요?에러가 발생했다면 어떤 에러인가요?현재 작성하신 코드를 공유해주세요 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 😊 안녕하세요 현재 2-10 수강중에 있습니다! 문제 풀면서 예제 문제에서 링크드리스트 구현은 딩코딩코님이 제공해주고 계신데요. 실제 코딩테스트를 봤을 때 링크드리스트 구현은 직접해야하는걸까요?
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
강의자료 노션관련질문
안녕하세요. 현재 강의를 수강중에 현재 노션링크를 들어가 보았으나, 전혀 노션이 뜨질않아서요확인한번부탁드리겠습니다~강의 볼때 노션 강의자료가 너무 잘되어있어서 강의들을 때 항상 같이 보면서 듣고있는데,,제공해 주신 노션이 들어가지지 않아서 조금 불편합니다~
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
setsublime 패키지 설치 에러
sublimetext 설치과정 중 install package하고 Transparency까지클릭하고 기다렸는데 이 알림뜨면서 안됩니다ㅠ제거하고 재설치해도 열때마다 이 알림이 뜹니다투명도 적용은 안되구요ㅠㅠ이전에 알림끄기 과정은 노션따라서 똑같이 했습니다.프로그래밍에 지장은 없는데 열때마다 알림이 떠서 혹시 아시는 분 계시면 답변 부탁드립니다
-
Do it! 알고리즘 코딩테스트 with JAVA
코딩테스트 디버깅
안녕하십니까 좋은 강의 잘보고있습니다!디버깅에 관한 중요성을 알려주셨는데 요새 코딩테스트는 IDE를 허용하지않는 경우가 꽤 있는것으로 알고있습니다.이러한 경우에는 어떻게 처리하시나요?
-
세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
끄앙 50%보다가 코테 너무 어려워서 손 놓았다가 다시 왔어요.
DP전까지는 괜찮았는데 DP 부분부터 브루트포스 접근 그리디 접근 DP접근 하면서 머리 뱅뱅 돌면서 포기하게 됬었네요. 다시 도전 해볼려고 돌아 왔습니다 화이팅!!!
-
2주만에 통과하는 알고리즘 코딩테스트 (2024년)
유니온 파인드 수업자료에 정답 코드가 없어요 ㅠ
유니온 파인드 수업자료에 백준 1717번 정답 코드를 넣어주실 수 있을까요?!
-
코딩테스트 그림을 그려보라는게 무슨말일까요?
전 부터 의문이였는데. 코딩테스트를 할 때 해야할 순서가 있잖아요?뭐 무조건 적이다 그런건 아닌데. 코딩테스트에서 해당 지문을 읽고 이해하기코딩테스트의 시간복잡도 계산? 어떤 알고리즘을 사용할지?이해가 안되면 그림으로 그려보기? 이외로 더 뭐가 있을까요?그리고... 애초에 위의 과정도 잘 안되는데. 그림을 그려보라는 것은 무엇을 그리라는 걸까요? 추상자료형? ??여러분들은 코딩테스트를 어떻게 푸시고 그 과정은 어떻게 하나요?상세하게 순서대로 말해줄 수 있을까요?
-
그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
[해시테이블-구현] C++ 구현...
#include <iostream> #include <string> using namespace std; // 이중 연결 리스트의 노드 정의 class Node { public: int playerNumber; string playerName; Node* prev; Node* next; Node(int num, const string name) : playerNumber(num), playerName(name), prev(nullptr), next(nullptr) {} }; // 해시 테이블 클래스 정의 class HashTable { private: static const int TABLE_SIZE = 10; // 해시 테이블 크기 Node** table; // 해시 테이블 배열 public: HashTable() { table = new Node * [TABLE_SIZE]; for (int i = 0; i < TABLE_SIZE; ++i) { table[i] = nullptr; // 초기화 } } ~HashTable() { for (int i = 0; i < TABLE_SIZE; ++i) { Node* current = table[i]; while (current) { Node* toDelete = current; current = current->next; delete toDelete; } } delete[] table; } // 삽입 함수 void set(int playerNumber, const string& playerName) { int index = playerNumber % TABLE_SIZE; Node* newNode = new Node(playerNumber, playerName); // 리스트의 맨 앞에 추가 if (table[index]) { newNode->next = table[index]; table[index]->prev = newNode; } table[index] = newNode; } // 검색 함수 string get(int playerNumber) { int index = playerNumber % TABLE_SIZE; Node* current = table[index]; while (current) { if (current->playerNumber == playerNumber) { return current->playerName; // 선수 이름 반환 } current = current->next; } return "선수를 찾을 수 없습니다."; // 선수 없음 } // 삭제 함수 void remove(int playerNumber) { int index = playerNumber % TABLE_SIZE; Node* current = table[index]; while (current) { if (current->playerNumber == playerNumber) { if (current->prev) { current->prev->next = current->next; } else { table[index] = current->next; // 첫 번째 노드 삭제 } if (current->next) { current->next->prev = current->prev; } delete current; return; } current = current->next; } } }; 복잡 스럽네요.. DoublyLinkedList를 가져와서 구현하려고 하니까. 일단.. 안되가지고. 애초애 javascript는 잘 모르겠지만...string을 넘겨주고 있는데. 만들어준 DoublyLinkedList는 호환되지 않네요..;; 일단. 방법을 좀 찾고 싶었는데.... 흠.. 너무 꼬여버려서. 뭔지 모르겠네요.. 흠.. 스터디에 끌려가서 큰일이네요. 빨리 끝내야 하는데. 하면서 하니까> #include <iostream> #include "Hash.h" using namespace std; int main() { HashTable hash; hash.set(1, "이운재"); hash.set(4, "최진철"); hash.set(20, "홍명보"); hash.set(6, "유상철"); hash.set(22, "송종국"); hash.set(21, "박지성"); hash.set(5, "김남일"); hash.set(10, "이영표"); hash.set(8, "최태욱"); hash.set(9, "설기현"); hash.set(14, "이천수"); cout << "1번 선수: " << hash.get(1) << endl; hash.remove(1); cout << "1번 선수: " << hash.get(1) << endl; cout << "21번 선수: " << hash.get(21) << endl; return 0; }
-
김영한의 실전 자바 - 중급 2편
김영한 선생님꼐
안녕하세요! 혹시 저는 백엔드를 하고 싶은 학생인데, 친구가 프론트엔드로 프로젝트 참여해볼 생각이 없냐고 물어봤습니다. 다만 학기중이라 프론트엔트를 처음부터 배우게 되면 아무래도 학교 공부를 조금이라도 더 소홀히 하게 되어서 학점에 영향이 아예 없다고는 못하지만 설령 나중에 인턴 혹은 취업 원서를 낼때 백엔드로 지원서를 내도 프론트엔드로써의 프로젝트 경험 유뮤가 취업 혹은 인턴 합격 확률에 많이 도움이 될까요?
-
그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
안녕하세요.
공부하면서 블로그에 정리하려고하는데 혹시 동영상 일부!..를 스샷 찍어서 올려도 될까요??그리고 비전공자인데 자료구조 책을 추천해주실만한게 있으실까요??실습은 선생님 강의로 하려고합니다.개념자체는 모든 언어가 비슷할 거라고 생각이드는데 시중에 파이썬, c, c++은 보이는데 js는 없어서 아무래도어떤걸 선택해야할지 몰라서 여쭤봐요.
-
김영한의 실전 자바 - 중급 2편
Player 클래스에서 addCard 함수의 기능이 궁금합니다
drawCard만 있으면 되는 거 아닌가요??
-
김영한의 실전 자바 - 중급 2편
Iterator 구현에 의문점이 있습니다.
일단 제가 이해한 것은myArrayMain에서 MyArray에 배열의 참조값을 넘겨주고그 참조값을 MyArrayIterator에 넘겨 새로운 인스턴스를 생성합니다최종적으로 MyArrayIterator에서 참조값을 반환받아서iteorator 함수를 사용합니다.그러나 아래의 코드처럼 곧바로 MyArrayIterator로 배열의 참조값을 넘겨도 바로 사용이 가능한데 이렇게 하면 어떤 문제점이 생길지 궁금합니다. 유지보수 관점에서 문제가 생기는 걸까요?
-
코딩테스트 [ ALL IN ONE ]
알고리즘 문제
안녕하세요 선생님 🙂먼저 양질의 강의를 제공해 주셔서 감사합니다! 정말 재밌게 공부하고 있어요!다름이 아니라 그날 배운 강의 내용과 관련해서 연습식으로 문제를 풀고 싶은데요알고리즘은 사이트를 아직 제대로 사용해 본 적이 없어서요.. 혹시 어떤 사이트가 괜찮은지, 그리고 카테고리 별로 풀어 보고 싶다면 어떻게 접근을 해야 하는지 팁을 받을 수 있을까요?!
-
2주만에 통과하는 알고리즘 코딩테스트 (2024년)
반복 풀기
안녕하세요 강의 잘 듣고 있습니다.저는 자바로 풀이하고 있는데요풀이를 해보다가 실패하고 답안을 보고 이해하고 성공했습니다.하지만 아마도 며칠 지나고 봤을 때 풀 수 있을지 의문입니다.이럴 때는 며칠동안 반복해서 보는게 좋을까요? 항상 어렵네요 알고리즘은 ㅎㅎ..
-
김영한의 실전 자바 - 중급 2편
로 타입쓰는 팀원, 제네릭 사용 어떻게 설득할까요?
안녕하세요.로 타입을 쓰는 팀원에게 어떻게 제네릭을 쓰자고 잘 설득할지 고민입니다. 20년, 10년 전의 레거시 코드를 유지보수하고 있습니다.현재 사용중인 JDK는 1.6인데요. 그러면 객체 생성 시 할당하는 곳에서 생략하는 건 못해도 제네릭 자체는 쓸 수 있잖아요. 로 타입은 기본이요, 제네릭을 List<Map> 까지만 쓴다거나, 아예 그냥 자료구조를 따로 만들어서(?) 사용하더라고요. 그래서 최근에 제네릭을 쭉 여러 서적과 강의를 보면서 공부하고 있긴 한데, 거대한 레거시 코드라 한 번에 고칠 수는 없고... 그렇다고 팀원에게 강요하는 건 그릇된 개선이라고 봅니다. 어떻게 하면 제네릭을 잘 도입할 수 있을까요? 제가 공부를 정말~ 많이 하는 방법밖에 없는 걸까요? 제네릭 한 번 쓰면 코드의 양이 확 줄텐데 말이죠...그러면 유지보수도 편해지고 좋을텐데...🥺
-
비전공자의 전공자 따라잡기 - 자료구조(with JavaScript)
강좌소개 수업 자료 링크
https://github.com/zerocho/cs-datastructure https://github.com/vadimg/js_bintrees#readme 강의 볼때마다 강좌소개로 들어가기 번거로워서 여기에 올려두고 싶습니다!
주간 인기글
순위 정보를
불러오고 있어요