본문 바로가기

전체 글41

패스트캠퍼스 챌린지 21일차 오늘은 드디어 산술자 오버로딩에 대해 배우는 날..! 사실 c++에서 이게 제일 신기했다. 맨 처음 보는 순간 와..! 하는 감탄사가 절로 나왔다. 항상 생각했던게 내가 다루는 '객체의 종류마다 연산자가 다른 역할을 하게 할 순 없을까..?' 라는 것이었다. 예를 들면 벡터의 덧셈이라던가 하는 것들 말이다. 그런데 c++에서는 그게 가능하다..! 적어도 자바나, 파이썬에서 보지는 못했는데 있는지 모르겠다. 사실 많이 봐왔던 cout 2021. 11. 21.
패스트캠퍼스 챌린지 20일차 어느새 정신 차려보니 20일차이다..! 30일까지라고 했었으니, 앞으로 일주일만 더 챌린지 하면..! 수강료를 환급 받을 수 있다..! 개인적으로 패스트 캠퍼스는 좋아하는 게, 수업의 질도 나쁘지 않고, 이벤트를 비교적 많이 한다..! (물론 인프런이나 다른 강의 사이트에 비해서는 가격이 있는 편이긴 하다.) 지난 번 100프로 페이백 이벤트를 놓친건 조금 아쉽다.. ㅠ 그래도 시간이 얼마 없었으니.. 충동 구매하는 것보다는 낫다. 개인적으로 내 기초는 거의 다 패스트캠퍼스에서 다져진 듯 하다. (제로베이스도 패스트캠퍼스 완주반이기도 하니..) 오늘은 집안 방음 공사를 (내가) 하느라 바쁘고 힘들었기에 강의엔 조금 힘을 뺄 수 밖에 없었다.. ㅠ 일단 하나라도 들을 수 있었다는 것에 감사하고자 한다. 오.. 2021. 11. 20.
패스트캠퍼스 챌린지 19일차 야호~ 오늘은 기분이 좋은 게..! 드디어 원하고 원하고 원했던 백준 2990번 단어 검색 문제를 풀어냈기 때문이다..! 그것도 c++로..! c++로 이뤄낸 최초의 성과라고 볼 수 있겠다..! 메모리도 깔끔하게 사용했고, 시간도 준수했다. 다만 이 풀이가 정해인 걸로 보이긴 하는데, 빠른 풀이를 보니까 다른 풀이 방식인 것 같다. 코드를 잘 이해하지는 못하겠는데, 시간이 될 때 공부해봐야겠다. 아래는 해당 코드이다. #include #include #include #include #include using namespace std; const int AL = 27; int n; struct Node { vector child; int visit; int end; Node() : visit(0), end.. 2021. 11. 19.
패스트캠퍼스 챌린지 18일차 오늘은 꿀 휴일인 목요일 이건만.. 아쉽게도 컨디션이 너무 좋지가 않았다.. 문제도 안 풀리고 피곤해서 강의도 집중하기가 어려웠다. 그래도 챌린지이니까.. 몇 개 강의 들은 걸로 포스팅하고자 한다. 드디어 객체지향 문법으로 들어왔다..! class랑 생성자를 보니 상당히 반갑고 마음이 포근하다. 개인적으로 파이썬에서도 문제를 풀 때 클래스를 이용해서 많이 푸는편이기도 하다. c++ 만의 특이했던 점은 파괴자라는 게 있다는 점이었다. 동적 메모리 할당을 클래스 내부에서 하는 경우, 메모리를 해제할 필요가 있는데, 이때 파괴자를 이용해 메모리를 해제한다고 한다. 이제야 조금 구종만 형님의 책 '알고리즘 문제 해결 전략'의 코드가 조금씩 이해가 가기 시작했다. class랑 struct는 거의 같은 모양이다. .. 2021. 11. 18.