전체 글

TIL(Today I learned)

(TIL) 20210423

1.Facts(한것)프로그래머스 알고리즘 문제풀기c++ STL 복습하기2.Findings(배운것)최대공약수와 최소공배수를 구하는 방법은 여러가지가 있지만 그 중에서도 유클리드 호제법이 으뜸이다.queue자료구조에서는 queue.back(), queue.front()등으로 앞뒤의 원소를 바로 반환 할 수 있다.queue에서 삭제는 역시 q.pop()으로 가능하고, 당연히 선입선출이다.3.Feeling(느낀점)당장 내일이 코딩테스트인데 공부를 하면 할수록 모르는게 자꾸 튀어나온다. 프로그래머스 기준 레벨 1에서 쉬운 2정도 나오면 풀 수 있겠지만 그 이상으로 넘어가면 어렵다. 붙으면 좋고, 떨어지면 경험한거다 아직 3학년 2학기인데... 조기졸업하기엔 듣고 싶은 수업도 많고 이렇게 대학생활 끝내고 싶지도 않..

TIL(Today I learned)

(TIL) 20210422

1.Facts(한것) 프로그래머스 알고리즘 문제풀기 백준 알고리즘 문제 풀기 알고리즘 개념 복습하기 장개석 인물론 쓰기(과제) 2.Findings(배운것) C++에서의 정렬을 할때 sort(arr.begin(), arr.end(), greater()); 와 같이 내림차순 정렬이 가능하다. min_element(arr.begin(), arr.end())를 사용하면 배열에서의 가장 작은 값을 반환하고 erase함수를 통해 삭제도 가능하다. int 형인지 판별하려면 1.00을 나눠서 같은지 판별하면 된다. 3.Feeling(느낀점) C++은 정말 편리한 함수가 많다 그 동안 C스타일의 코딩을 고수(?)해 오다가 자바스크립트의 편리한 메서드에 현타가 잠깐왔었는데 C++의 편리한 메서드를 보니, 마음에 평화가 찾..

TIL(Today I learned)

(TIL) 20210421

1.Facts(한것) 프로그래머스 알고리즘 문제풀기 백준 알고리즘 문제 풀기 알고리즘 개념 복습하기 2.Findings(배운것) C++에서의 큐와 스택 등 자료구조가 너무 간편하다 C++ STL sort 함수는 퀵정렬 + 병합정렬이어서 항상 O(nlogn)을 보장한다(거의) dfs, bfs는 개념만 쉽고, 문제에 적용하기는 까다롭기 그지없다 3.Feeling(느낀점) 알고리즘을 복습할때 마다 느끼는 것이지만, 개념을 보면 쉽고, 간편한 예시를 보며 쉬운데, 왜 구현하려면 어려운건가! 다이나믹 프로그래밍 문제만 봐도 그렇다. 다이나믹 프로그래밍으로 피보나치 구현은 쉽지만, 문제풀기는 더럽게 어렵다.(실력이 부족한 탓이겠지) 구현과 정렬을 그나마 잘 하는거 같다. 네이버 코테가 목, 금 2일 남았다. 입사할..

TIL(Today I learned)

(TIL) 20210420

1.Facts(한것) 학교 알고리즘 시험 백준 알고리즘 문제 풀기 2.Findings(배운것) Brute force의 정확한 뜻(주먹구구식의 비교) C++은 C보다 더 좋다(본인 한정) 3.Feeling(느낀점) 알고리즘 시험문제를 보자마자 느꼈다. 아, 준비를 잘못 했구나. 개념위주로 보고, Theorem 도 보고, textbook 도 봤어야했는데, 너무 구현에 치우쳤다. (백준 문제만 풀다보니, 학교 수업 감 잃었네..?) 알고리즘 과목을 들으니까 백준 문제풀때도 훨씬 수월하게 풀렸다. 정렬을 구현을 쉽게하고, 그리디, 탐색등에 이해도가 중요했구나를 다시금 느꼈다. 코딩테스트가 며칠 남지 않아서 당분간 운동 안가고 문제만 풀어야겠다. (남은 과제들 어떻게 해야할지 답도 없다...) 아래는 c++로 구..

TIL(Today I learned)

(TIL) 20210419

1.Facts(한것)20세기 중국사, 고급 중국어 수업수강네이버 서류 결과 확인아침 운동(하체, 어깨)알고리즘 시험 준비2.Findings(배운것)생각보다 정렬은 쉽다'컴퓨팅적 사고'가 논리적 사고 + Divide and conquer 인 것 같다.汪精卫가 중국 4대 미남인데는 다 그만한 이유가 있었다3.Feeling(느낀점)월, 수, 금 아침에 실시간 수업을 듣다보니 장, 단점이 명확했다장점은 그 날 하루를 좀 일찍 시작할 수 있어서 하루를 좀 더 알차게 보낼 수 있다는 점이고단점은 좀 일찍 피곤해진다는 점이다. 오늘은 그 장점을 살려서 매일 저녁에 가던 운동을 아침에 갔다.squat 50, 70, 90, 110 (오랜만에 해서 그런지 130올라갈 엄두가 안 났다)leg-press 각각 6장씩 mili..

주간회고

(Java spring) 12주차 주간회고

1. Facts (한 것) 프로젝트 네이버 영화 api에서 목록 불러오기 성공 학교 중간고사 과제 하나 완료 알고리즘 시험 대비 공부 2. Findings(배운것) 외부 api를 어떻게 연결시키고, 어떻게 데이터를 가지고 오는지 restTemplate의 사용법과 그 활용법 뭐든지 마음이 급하면 되는것이 하나도 없다는 것 3. Feeling(느낀점) 어느덧 날은 봄의 끝으로 달려가고 있고, 겨울에 시작했던 코드숨은 벌써 마지막 주인 12주의 끝을 맞이했다. 겨우내 코딩과 자기관리에 몰두했던 생활을 뒤돌아 보면 겉으로는 크게 달라진 것이 없지만, 내 실력으로 오롯이 남았을거라 생각한다. 프로젝트를 시작하면서 첫 1주는 어떤 주제가 나에게 알맞는 주제인지 생각하며 보냈고 2주차는 이 주제를 어떻게 구현해야하지..

후;
성장하는 개발 블로그