취업 준비를 시작했다.가장 먼저 떠오른, 그리고 가장 먼저 시작한 코테...!42gg 팀원들과 알고리즘 스터디팀을 만들어서 공부를 시작했다.나는 아직 c에서 벗어나지 못해서 모든 코드가 c에 맞춰져 있다.그러나 친구들과 함께 코드를 공유하면서 다양한 코드와 기능들을 보
2일차 알고리즘 스터디!문제가 꽤나 어려웠다. 생각보다 안풀려고 고생을 많이했다.카카오 문제는 어렵다는 생각에 두려움부터 갖고 시작해서 그런가 더 어려운거 같기도 하고...?오늘은 스터디하면서 많이 혼났다.C언어처럼 알고리즘 풀려고 스터디하는게 아닌데 자꾸 C언어로 문
세번째 알고리즘 스터디!
여기서 중요한건 가장 마지막줄이다.이 부분이 굉장히 인상적이었다.처음에는 reduce에 spread operator(\[])를 사용했었는데 소요시간이 2800ms까지 나왔었다.고민을 하다가 concat으로 바꿔보니 소요시간이 900ms까지 줄어들었다. 이 부분은 for
IT 직군을 준비하다 보니 코딩테스트에서 mysql을 사용하는 경우도 있어서 mysql 공부도 조금씩 하고 있다.쉬운 문제들은 괜찮았지만 점점 난이도가 높아지고 있다보니 정리의 필요성이 느껴졌다.이번에는 두 개 이상의 조건이 있어서 이들을 조회하는 경우를 정리해보았다.
mysql 문제를 풀면서 가장 오랫동안 고민을 했던 문제다.with recursive를 통해 가상테이블을 만든 후 join을 통해 문제를 해결할 수 있었다.처음에는 입양시간 별 횟수를 구하는 쿼리는 작성했다.결과는 다음과 같다.위 결과를 보면 0~6시와 20~23시에는