회고(287)
-
(TIL) 20010501
1.Facts(한것) 백준 문제풀기 오랜만에 집에서 차 마시기 짝프로그래밍(매일 해왔었던) 등, 삼두, 복근 운동 2.Findings(배운것) "풀이방법 정리" 오늘 푼 문제도 스택을 활용한 문제였다. (여러개 중 하나.) 하지만 이 문제의 핵심은 스택이 아니라 오히려 for와 while의 적절한 사용이었다. 역시 기본 문법만 잘 알아도 절반은 간다는 말이 틀린말이 아니다. 그렇다고 for랑 while을 못쓰나? 라고 자문한다면 또 그건 아닌거 같다. 그래서 오늘 배운것은 머릿속에 있는 풀이방법을 주석으로 적어둔 후 그대로 구현하는 방법이 가장 빠른 방법이라는 것이다. 문제를 해결하는 도중, 생각했던 풀이방법을 잊어 먹을 수도 있고, 어떻게 변수를 선언할지 잊는 경우도 있기 때문에 이러한 방법이 중요할 ..
2021.05.02 -
(TIL) 20210430
1.Facts(한것)프로그래머스 카카오 인턴십 문제 풀기백준 문제 풀기학교 과제 제출수업듣고 퀴즈풀기운동 2시간2.Findings(배운것)"절박한 순간, 이루어진다" 중간고사 과제를 초고만 작성해두고 미루다 결국 제출날까지 미뤄버렸다. (원래 그때그때 처리하는 성격이지만, 이번 중간고사는 뒤로 미룬 과제들이 꽤나 있었다. ) 제출날이 되어서야 참고할 만한 논문들을 읽고, 관련 기사들을 찾아가면서 글을 작성했다. 마감일자가 다가 오기 전까지는 이런저런 논문 읽고 썼다 지웠다를 반복했는데, 마감날이 되자마자 언제 머뭇거렸냐는듯 3시간만에 과제를 끝냈다. 역시 과제는 마지막날. "습관은 쉽게 고쳐지지 않는다" 어제 오늘 c와 c++로 해결한 문제들을 파이썬으로 다시 풀어보고 있다. 사용하는 자료구조도 다르고,..
2021.05.01 -
(TIL) 20210429
1.Facts(한것) 프로그래머스 카카오 인턴십 문제 풀기 학교 과제 2.Findings(배운것) 카카오 인턴십 문제는 레벨1이든 레벨2이든 어렵다(문제도 어렵지만, 국어 독해력이 필요하다) c++로는 구현하려면 세줄, 네줄이 필요하지만 파이썬으로는 2줄이면 구현 가능한것이 많다. 3.Feeling(느낀점) c++은 유용하고, 익숙하지만 문제를 해결함에 있어서 코드가 복잡해질 수 있다는 단점이 있다. 파이썬은 익숙하지 않지만 문법이 간결하고 해결하는 다양한 알고리즘이 있어서 문제 해결에 용이하다. 결론 : 파이썬으로 빠르게 갈아탄다. 내일부터는 블로그에 백준, 프로그래머스 푼 문제의 해결방법들을 같이 올릴 생각이다. 4.Affirmation(자기선언) 다시 매일 성장하자 카카오 코딩테스트 준비
2021.04.30 -
(주간회고) 4월 4주차 주간회고
1.Facts(한것) 네이버 코딩테스트 알고리즘 시험 매일 백준, 프로그래머스 문제 풀기 학교 과제 운동 2.Findings(배운것) c++의 효율성(sort 함수, min_element, max_element) 등등 코딩테스트 난이도 체험 여러 곳에 지원해볼 용기 3.Feeling(느낀점) 내가 지금까지 노력해온 것을 시험을 통해서 결과치로 확인을 했고, 그 노력이 헛되지 않았다는 것을 느꼈다. 다만, 이번 코딩테스트가 시험기간이랑 겹쳐서 많이 준비하지 못한 탓도 있고 애초에 코딩테스트를 칠 기회를 얻을 거라는 생각도 없었는데 우연치 않게 기회를 얻게 되어서 준비가 소홀한 점이 있었다. 이 부분은 많이 아쉽지만, 다음에는 이러한 부분을 보완해서 잘 준비하면 될 것 같다. 4.Affirmation(자기선..
2021.04.27 -
(TIL) 20210424
1.Facts(한것) 네이버 코딩테스트 운동 고급중국어 과제 2.Findings(배운것) 코테가 끝나고 알아버려서 너무 화가 났지만 min_element를 반환하려면 *(포인터)를 붙여줘야한다. 예시는 아래 첨부 비록 이번 코테는 성공적이지 못했지만, 이렇게만 계속 한다면 앞으로 3개월 후에는 이정도 난이도는 충분할 거 같다. DP(dynamic programming)의 절실함을 느꼈다. 알고리즘 시험에서 dp부분을 많이 틀린데는 이유가 있다. 3.Feeling(느낀점) 난생 처음으로 코딩테스트를, 그것도 네이버 코딩테스트를 치뤘다. 구글 검색이 불가능하며, 레퍼런스도 검색이 되지 않고, IDE도 사용하지 못하는게 상당히 한스러웠지만 뭐 어쩌겠나 올 하반기에는 바뀌기를 소망해본다. 오늘은 정말 오랜만에 ..
2021.04.25 -
(TIL) 20210423
1.Facts(한것)프로그래머스 알고리즘 문제풀기c++ STL 복습하기2.Findings(배운것)최대공약수와 최소공배수를 구하는 방법은 여러가지가 있지만 그 중에서도 유클리드 호제법이 으뜸이다.queue자료구조에서는 queue.back(), queue.front()등으로 앞뒤의 원소를 바로 반환 할 수 있다.queue에서 삭제는 역시 q.pop()으로 가능하고, 당연히 선입선출이다.3.Feeling(느낀점)당장 내일이 코딩테스트인데 공부를 하면 할수록 모르는게 자꾸 튀어나온다. 프로그래머스 기준 레벨 1에서 쉬운 2정도 나오면 풀 수 있겠지만 그 이상으로 넘어가면 어렵다. 붙으면 좋고, 떨어지면 경험한거다 아직 3학년 2학기인데... 조기졸업하기엔 듣고 싶은 수업도 많고 이렇게 대학생활 끝내고 싶지도 않..
2021.04.24