본문 바로가기

전체 글41

패스트캠퍼스 챌린지 17일차 어젯밤이 너무 춥고 건조한지라 ㅠ 오늘 하루를 산뜻하게 출발하진 못한 것 같다. 그동안 잘 모르겠어서 접근하지 못했던 문제를 하나 풀고(골드 3 문제였는데 상당히 어렵더라..), 유튜브 영상을 촬영했다. 약간씩 난이도가 올라가면서 설명하기 곤란하거나 설명이 조금 만족스럽지 못해서 다시 촬영해야 하는 일이 잦아졌다. ㅠ 그래도 이렇게 조금씩 내 강의력이 올라갈 터이니 더 열심히 해봐야겠다. 과외가 1개 밖에 없었고, 플레티넘 3도 찍은 마당에 PS에 너무 많은 힘을 쏟지 않고, 오늘은 c++ 강의에 조금 더 집중했다. 오늘 배운 내용은 함수의 호출 규약, inline, 범위와 공간에 대한 내용이었다. 호출 규약은 매우 심화된 내용이라 좀 더 정리된 자료나 책을 공부해봐야 할 것 같다. 함수의 메모리 주소,.. 2021. 11. 17.
패스트캠퍼스 챌린지 16일차 오늘은 아무 문제도 해결하지 못했다.. 어떻게 시간을 줄여야 할지 잘 모르겠구먼.. ㅠ 슬프다.. 과외도 4개..! 그래도 파이팅 해서 오늘 하루도 잘 마무리할 수 있는 시간이 되었다. 오늘 배운 c++는 디폴트 매개변수와 함수 오버로딩, 함수 포인터에 대한 것들이었다. 디폴트 매개변수가 있다는 사실이 생각보다 꽤 의외였다..! 파이썬이나 매트랩 같은 것에만 있을 거라고 생각했는데 그렇지는 않았다..! 꽤나 환호할 수 있는 부분인데 완결된 코드에서 특정 변수를 추가해야 하는 경우에 함수 매개변수를 모두 수정해야 하는 게 번거롭기 때문이다. 디폴트를 넣어 줄 수 있다면, 꼭 필요한 부분을 제외하면 고칠 필요가 없어지기 때문이다. 얼마 전 스플레이 트리를 구현할 때 이런 경우가 있었는데 디폴트 값 덕분에 안.. 2021. 11. 16.
패스트캠퍼스 챌린지 15일차 오늘은 드디어 수열과 쿼리4를 풀었다..!!!!! 처음으로 풀어본 다이아 문제여서 감회가 새롭다..! 나도 다이아 풀어본 사람이야~ (물론 시간과 열정과 멘탈을 쏟아부었지만..) 그러고는 볼록 껍질 문제를 풀어보려고 했지만.. 코너 케이스 해결이 잘 안 된다.. 그라함 스캔을 좀 더 자세하게 배워야 하나.. 싶다. (플래티넘에 올라오고부터는 도저히 그냥 피지컬로 해결이 안 되는 경우가 더 많은 것 같다... ㅠ) 오늘 c++배운 내용은 '함수의 매개변수를 어떻게 전달할까'에 대한 것들이었다. 나는 파이썬을 생각하며 별거 아니겠지 했는데.. ㅋㅋ 진짜 미친 듯이 어렵다. 아니.. 파이썬이 미친 듯이 쉬운 건가.. 근데 자바도 이렇게 어렵진 않았는데 ㅠㅠ.. 매개변수를 전달하는 방법만 도대체 몇 개야.. ㅋ.. 2021. 11. 15.
패스트캠퍼스 챌린지 14일차 오늘 드디어 스플레이 트리를 파이썬으로 구현해봤다. 내용은 상당히 어려웠다만.. 그래도 이해하고나서부터는 구현이 비교적 술술 되었다. 균형 이진트리를 하나 알게 된 것만으로도 상당히 많은 문제를 해결할 수 있을 것이다. 당장 수열과 쿼리 6을 해결해보고 싶은 마음이다. (구현은 다 완료되었는데.. 시간 초과가 문제다 ㅠ) 그렇게 스플레이 트리를 구현하느라 c++을 뒷전으로 둔 내 인생... 대구에서 서울로 올라가는 기차에서 뒤늦게 강의를 켰다. 오늘 배울 내용은 c++에서 어떻게 함수를 작성하고, 또 어떤 규칙이 있는지이다. 일단 기본적으로는 내가 아는 것과 크게 다르지는 않은 것 같지만, 변수를 넘겨주는 부분부터는 세세하게 약간씩 다르다. 변수를 넘겨주느냐 메모리 상의 주소를 넘겨주느냐의 차이 같다. .. 2021. 11. 14.